Я новичок в MVC и вчера одолжил книгу из библиотеки на asp.net MVC 2.
Я немного озадачен тем, какой код должен быть включен в модель, представление и контроллер. Я работал над проверкой пользовательского ввода из книги, и если я правильно понял, кажется, что они объявляют переменные в «Model», проверяют пользовательский ввод в «Controller» и отображают веб-страницу в «View».
Модель:
Декларирование переменных
e.g:
class Contact:
public string Name { get; set; }
public string EmailAddress { get; set; }
Просмотров: 1011 * *
Содержит код HTML, HTML Helper, отображает содержимое и использует переменные из «Model»
e.g:
<%: Html.TextBoxFor(model => model.Name) %>
<%: Html.ValidationMessageFor(model => model.Name) %>
Контроллер:
- «Воспроизведение» / «Управление» переменными из Model + вызов «View» для отображения веб-страницы в конце (возврат View ()). (Проверка ввода пользователя для этого примера)
e.g:
if (String.IsNullOrEmpty(contact.Name))
ModelState.AddModelError("Name", "Please enter your name.");
Я не уверен, но мне кажется, что «Контроллер» для меня является «тяжелым кодированием». С другой стороны, «Вид» - это старый добрый HTML, разметка, отображающая веб-сайт, а «Модель» - это место, где хранятся данные (например, объявление переменных).
Пожалуйста, дайте мне знать, в правильном ли я направлении.
Спасибо:)