Существует две версии 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 +):
A Страница диагностики , которая может помочь диагностировать ошибки времени выполнения и загрузки сборки (см. документация ).
Новая, более мощная система привязки и проверки моделей .Подробная документация и учебное пособие доступны по ссылке выше.
Улучшена поддержка построения 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.