ASP.NET MVC Гелис Сергей. Epam Systems
Содержание ASP.NET MVC Сравнение ASP.NET MVC и WebForms Routing Controllers Views
Model-View-Controller View-отображение информации Controller-управление отображением, взаимодействие с моделью Model-бизнес-логика модели Некоторые преимущества использования MVC: Тестирование (качество) Рефакторинг Командная разработка Поддержка Controller Model View
ASP.NET MVC(Model2)
Сравнение ASP.NET MVC и WebForms
Что теряем: Postback и событийную модель Библиотеки сторонних контролов View State Помесь кода логики отображения и логики управления отображением
Сравнение ASP.NET MVC и WebForms Что остается: Membership API Master Pages Caching ….
Сравнение ASP.NET MVC и WebForms Что приобретаем: Удобство кода для модульного тестирования Модель запрос-ответ (более естественная для Web приложений) SEO и REST
Routing Custom маршруты Ограничения на маршруты
Controllers ActionResults – ViewResult – ContentResult – JsonResult – RedirectResult – RedirectToRouteResult ActionFilters – Autorize – OutputCache – HandleError
Views HtmlHelper classes Strongly-typed view Controls
Demo
Дополнительная информация
Вопросы и ответы