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