ASP.NET MVC

Гелис Сергей. Epam Systems
Содержание

•   ASP.NET MVC
•   Сравнение ASP.NET MVC и WebForms
•   Routing
•   Controllers
•   Views
Model-View-Controller


View-отображение информации
Controller-управление отображением, взаимодействие
с моделью
Model-биз...
ASP.NET MVC(Model2)
Сравнение ASP.NET MVC и WebForms
Сравнение ASP.NET MVC
           и WebForms
• Что теряем:
  • Postback и событийную модель
  • Библиотеки сторонних контро...
Сравнение ASP.NET MVC
            и WebForms
• Что остается:
  • Membership API
  • Master Pages
  • Caching
  • ….
Сравнение ASP.NET MVC
           и WebForms
• Что приобретаем:
  • Удобство кода для модульного
    тестирования
  • Модел...
Routing




•   Custom маршруты
•   Ограничения на маршруты
Controllers
• ActionResults
   –   ViewResult
   –   ContentResult
   –   JsonResult
   –   RedirectResult
   –   Redirect...
Views

• HtmlHelper classes
• Strongly-typed view
• Controls
Demo
Дополнительная
                       информация
http://asp.net/mvc
http://codeplex.com
Вопросы и ответы
Upcoming SlideShare
Loading in …5
×

Asp.Net Mvc

817 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
817
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Asp.Net Mvc

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

×