, одна вещь, которая озадачила меня с тех пор, как изучила MVC2, - это следующий случай:
У меня есть представление, которое содержит два списка последних новостей, форму входа и форму регистрации.
В каждом примере, который я нашел в представлениях и моделях представлений, есть индивидуальный пример, такой как простая форма входа в систему и т. Д. Но как мне создать модель, которая предоставляет свойства и проверку для формы входа и регистрации и управляет данными для списков новостей.
Могу ли я передать несколько моделей в строго типизированном представлении?
Когда я создавал одну модель, проверка формы завершалась ошибкой, поскольку предполагалось заполнение всех полей - входа в систему и регистрации.
Мне не хватает некоторых сложных примеров или информации. Любая помощь приветствуется.
В этом случае я обычно создаю .ascx.
Я делаю ascx строго типизированным для модели (в вашем случае LoginModel) Я делаю второй ascx строго типизированным (в вашем случае SignupModel).
Затем я делаю aspx и помещаю в него эти 2 ascx-es <% Html.RenderPartial("Login", Model.Login); %> и аналогично для другого.
И вы делаете aspx также строго типизированным как
class PageModel
{
public LoginModel Login { get; set; }
public SignupModel Signup { get; set; }
}