Обновление фьючерсов ASP.Net MVC для MVC2

С выпуском MVC2 какие заслуживающие внимания функции включены в обновление библиотеки MVC Futures?

2 ответа

Решение

Есть две версии MVC Futures, которые стоят рядом с MVC 2 RTM. Одна версия предназначена для.NET 3.5; другие цели.NET 4. (Версия.NET 4 не является надмножеством версии.NET 3.5; вы должны включить их оба в свое приложение, если вы хотите весь спектр функций.) Загрузить с http://aspnet.codeplex.com/releases/view/41742.

Неполный список функций (.NET 3.5+):

  • Страница диагностики, которая может помочь диагностировать ошибки времени выполнения и загрузки сборки (см. Документацию).

  • Новая, более мощная система привязки и проверки моделей. Подробная документация и учебное пособие доступны по ссылке выше.

  • Улучшена поддержка построения сервисов RESTful (см. Пространство имен Microsoft.Web.Mvc.Resources).

  • Строго типизированный ActionLink().

  • Множество других фильтров и помощников, таких как Html.Serialize() (см. Сообщение в блоге), Html.Script() и т. Д.

  • Множество других поставщиков значений, таких как JsonValueProviderFactory.

  • Возможность отключения состояния сеанса для отдельных контроллеров для увеличения параллелизма на вашем сайте (см. Документацию).

Версия MVC Futures для ASP.NET 4 дополнительно включает в себя:

  • Возможность частичного кэширования вывода, например, кэширование результата RenderAction() отдельно от остальной части страницы.

  • DynamicViewPage позволяет использовать реальные динамические объекты в ViewPage, несколько более полнофункциональные, чем стандартный ViewPage.

  • Возможность использования DataAnnotations 4 атрибутов.

  • Удаленная проверка, IClientValidatable (способность атрибута проверки предоставлять собственную информацию о проверке клиента) и возможность для пользовательских атрибутов, отличных от DataAnnotations, вносить вклад в информацию ModelMetadata.

Большой обзор фьючерсов MVC3 доступен здесь:

http://weblogs.asp.net/imranbaloch/archive/2011/07/26/using-the-features-of-asp-net-mvc-3-futures.aspx

Другие вопросы по тегам