Я хочу отобразить страницу «Редактировать», используя отражение, прокрутить все свойства моего объекта и создать правильный элемент управления редактирования для каждого свойства. Мое представление выглядит достаточно хорошо, поэтому я запускаю приложение, и элементы управления для редактирования отображаются так, как ожидалось, НО, скажем, я хочу редактировать объект с id = 4, как правило, я должен был бы на странице этого объекта один раз с редактированием элементы управления для каждого свойства, проблема в том, что я получаю один и тот же объект более одного раза, объект повторяется несколько раз на странице с теми же элементами управления и свойствами. Я что-то упустил?MVC 4 Html.EditorFor не работает
...
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Test</legend>
<table>
@{
var props = Model.GetType().GetProperties();}
@foreach (var prop in props)
{
<tr>
<td><div>@Html.EditorFor(model => Model, prop.GetValue(Model, null))</div></td>
</tr>
}
</table>
</fieldset>
}
...
Интересно, почему вы не можете использовать html-помощник для каждого из свойств вашей модели. –
@von Просто потому, что я хочу, чтобы элементы управления редактированием динамически, я не хочу добавлять элементы управления вручную при изменении чего-либо в моей модели. – Stacked