Обновление фьючерсов 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 доступен здесь: