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