Модель представления ASP.NET MVC2 для нескольких форм представления и данных

, одна вещь, которая озадачила меня с тех пор, как изучила MVC2, - это следующий случай:

У меня есть представление, которое содержит два списка последних новостей, форму входа и форму регистрации.

В каждом примере, который я нашел в представлениях и моделях представлений, есть индивидуальный пример, такой как простая форма входа в систему и т. Д. Но как мне создать модель, которая предоставляет свойства и проверку для формы входа и регистрации и управляет данными для списков новостей.

Могу ли я передать несколько моделей в строго типизированном представлении?

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

Мне не хватает некоторых сложных примеров или информации. Любая помощь приветствуется.

1
задан Stefan 26 August 2010 в 09:39
поделиться

1 ответ

В этом случае я обычно создаю .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; }
}
2
ответ дан 2 September 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: