Какие ключевые понятия нужно знать при переносе моего мышления с ASP.NET на ASP.NET MVC (2)? - PullRequest
4 голосов
/ 11 сентября 2010

В настоящее время я работаю с ASP.NET и собираюсь приступить к изучению ASP.NET MVC (2).
Итак, прежде чем я открою первую толстую книгу и пройду первое длинное руководство, какие из них наиболее важны (новые) понятия иметь в виду?Какие основные новые функции я должен знать?

Большое спасибо.

1 Ответ

4 голосов
/ 11 сентября 2010

Нет просмотра. Нет серверных элементов управления. Думайте RESTful / без гражданства; это цикл запроса / ответа, а не обрабатываемое событие.

Стоит подумать о том, чтобы поближе познакомиться с Ruby / Rails, чтобы полностью изучить концепции вне стека .NET, прежде чем приступить к MVC. Я знаю, что смог поднять это довольно быстро, потому что я уже достаточно поиграл в Ruby / Rails, чтобы быть знакомым с парадигмой.

РЕДАКТИРОВАТЬ : Я также добавил бы, что я считаю, что отделение моделей представления от бизнес-моделей (сущностей) - хорошая идея. Вам определенно следует использовать строго типизированные представления и передавать модели, а не передавать «нетипизированные» ViewData вашим представлениям и извлекать «нетипизированные» данные из поставщиков запроса или значения напрямую. Использование моделей и обеспечение работы структуры привязки моделей значительно упростит как тестирование, так и поддержание чистоты ваших представлений. Использование строго типизированных данных в ваших представлениях, по крайней мере, даст вам некоторую проверку во время компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...