Знакомство с ASP.NET MVC Framework

реклама
Тренинг
«Разработка веб-приложений с
использованием ASP.NET MVC Framework»
Занятие 5
Погружение в MVC Framework
Гайдар Магдануров
[email protected]
Погружение в MVC Framework
Практические примеры
•
•
•
•
Создание RSS Feed
«Мобильное» представление
Локализация
«Контрол» Captcha и повторное
использование «компонентов»
• Частичное кеширование страницы
• Тестирование кода, содержащего внешние
зависимости
3
Создание RSS Feed
• Задача: обращение к RSS фиду как к действию
контроллера
– /Home/Rss
• Решение: воспользоваться возможностью
создать собственный тип возвращаемого
результата ActionResult
• Для упрощения кода, воспользоваться
возможностью WCF по созданию фидов
4
Создание RSS Feed
• Создать свой тип ActionResult
5
Создание RSS Feed
• Вернуть RssFeedResult
6
ActionResult в ASP.NET MVC FX
• Для отображения представлений используется
ViewResult
– ViewResult : ViewResultBase : ActionResult
7
«Мобильное» представление
• Задача: при просмотре сайта с мобильных
устройств, выдавать разметку, подходящую
для мобильных браузеров
• Решение: использование ActionFilter для
подмены представлений для мобильных
устройств
8
«Мобильное» представление
• Создать MobileViewFilterAttribute
9
«Мобильное» представление
• Создание дублирующих представлений
ViewName_Mobile.aspx
• Использование атрибута MobileViewFilter
10
ActionFilter в ASP.NET MVC FX
• Например, ContentType:
11
Скачать