mvc3
DESCRIPTION
TRANSCRIPT
![Page 1: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/1.jpg)
ASP.NET MVC 3введение в технологию
![Page 2: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/2.jpg)
Константин Фокша
![Page 3: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/3.jpg)
ASP. Net MVC
![Page 4: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/4.jpg)
Поддержка Razor View Engine
![Page 5: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/5.jpg)
Поддержка Razor View Engine
![Page 6: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/6.jpg)
Поддержка Razor View Engine
![Page 7: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/7.jpg)
Динамические свойства
Динамические свойства ViewModel добавлены в контроллере
![Page 8: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/8.jpg)
Динамические свойства
Динамические свойства ViewModel добавлены в модели
![Page 9: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/9.jpg)
Демонстрация
![Page 10: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/10.jpg)
Поддержка провайдер-значения JsonValueProvaiderFactory
Json Request {“ProductName” : ” Cigarettes” , “Price” : ”10.5”}
![Page 11: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/11.jpg)
Новые типы результатов действий
HttpNotFound() возвращает результат того, что результат не был найден
HttpStatusCodeResult()возвращает произвольный http кода
Redirect RedirectRermanentперенаправление на указанный URL
RedirectToRoutePermanentперенаправление по указанному маршруту
RedirectToActionPermanentперенаправление на указанное действие
![Page 12: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/12.jpg)
ПоддержкаDependency Injection
РеализацияРеализация интерфейса IServiceLocatorРегистрация инстанцированного класса с помощью статического класса MvcServiceLocator
ПрименениеИнстанцирование фабрик контроллеров и самих контроллеровИнстанцирование движков представления и самих страниц представленияИнстанцирование фильтров действия
![Page 13: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/13.jpg)
Глобальные фильтры
Определяется класс собственного фильтра MyFilters
![Page 14: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/14.jpg)
Глобальные фильтры
Регистрация MyFilters через статический класс GlobalFilters
![Page 15: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/15.jpg)
Общие улучшения
Улучшен способ кэшированияДобавлена возможность больше контролировать сессии на уровне управления Action and ControllДобавлена возможность клиентской и серверной валидации
IClientValudateIValideteObject
Добавлена возможность Ajax-методами обновлять несколько частей страницыРасширен набор атрибутов метаданных
![Page 16: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/16.jpg)
Демонстрация
![Page 17: Mvc3](https://reader036.vdocuments.net/reader036/viewer/2022062617/54c2088e4a7959850f8b45b2/html5/thumbnails/17.jpg)
Ресурсы
ASP.NET MVC 3 Preview 1http://www.microsoft.com
MVChttp://asp.net/mvc.