То же частичное представление повторяется в MVC3 (Razor) - PullRequest
2 голосов
/ 24 ноября 2010

Я создал личную модель, которая содержит те же поля (имя, идентификатор, телефон, электронная почта).У меня также есть Модель Номинации, которая содержит Модель Человека 4x для разных типов людей (податель, подчиненный, справочник и менеджер).

Затем я создал одно частичное представление, строго привязанное к модели человека.После этого мое представление отправителя отображает частичное представление 4x (например, @ Html.Partial ("_ Person", Model.Manager)) для каждого из 4 типов людей.

Однако при отправке формыЧастичное представление все возвращают нулевые данные.

Теперь я смог заставить это работать, строго введя все поля независимо, но, похоже, я должен иметь возможность использовать частичное представление, чтобы не иметьвведите 4 различных поля Имя, ID, Телефон и Адрес электронной почты.

Есть ли способ повторить частичный просмотр несколько раз, как это?

1 Ответ

1 голос
/ 26 ноября 2010

Форма представлена ​​в одном кадре? Если это так, то привязка модели не выполняется, потому что имена совпадают, и mvc запутывается, если вы используете одинаковые имена для модели персонажа для одного поста назад.

Дайте мне знать, поскольку однажды у меня тоже возникла эта проблема, вы можете вместо этого просто пропустить модель номинации, и вы должны обнаружить, что она должна работать, если на самом деле ваша модель дает сбой из-за нескольких разных объектов с одинаковым именем.

...