Microsoft выпустила вторую версию ASP.Net Model View Controller (MVC), шаблона разработки веб-приложений на платформе ASP.Net. Как сообщил в своем блоге Скот Гатри, вице-президент Microsoft Developer Division, релиз ASP.Net MVC 2 доступен для сред разработки Visual Studio 2008/Visual Web Developer 2008 Express с ASP.Net 3.5. Являясь очередным усовершенствованием технологии ASP.Net MVC, вторая версия совместима с первой, и, так же как и для первой версии, Microsoft предоставляет исходные коды ASP.Net MVC по открытой лицензии OSI. В ASP.Net MVC 2 улучшены поддержка Visual Studio и средства валидации моделей в клиентской и серверной частях приложения, реализована поддержка JavaScript в браузере. Кроме того, разработчики могут использовать средства DataAnnotation в среде .Net Framework для определения и добавления правил валидации бизнес-объектов и свойств.
Фреймворк Model View Controller (MVC) помогает разработчику разделить задачи между различными компонентами приложений, реализуя логику пользовательского интерфейса на презентационном уровне (view), обработку ввода пользовательских данных с помощью контроллера (controller) и логику предметной области посредством модели (model).