imageЗначительная новость для всех разработчиков ASP.NET: доступна для загрузки новая версия MVC Framework 2 RC. MVC выходит на финишную прямую и достигает уровня кандидата на релиз. Это означает, что изменений в функционал вносится больше не будет, но активно будут исправляться ошибки и неверное поведение обнаруженное сообществом разработчиков.

С другой стороны, MVC 2 RC содержит ряд изменений и нововведений небольшого плана, знать о которых крайне полезно:

* скрипты валидации перемещны в отдельный файл;
* скрипты валидации теперь можно включать как сначала разметки, так и внизу для клиентской оптимизации;
* скрипты валидации поддерживают глобализацию;
* метод Html.ValidationSummary может теперь отображать не сразу все ошибки валидации, а только те, которые вычисляются в модели, чтобы остальные показывались рядом с элементами управления и не дублировались;
* шаблоны T4 в Visual Studio теперь генерируют код специфичный для версии .NET Framework
* разметка генерируемая через Add View теперь содержит использование Editor, EditorFor, Display и DisplayFor;
* теперь можно декларативно задать поведение кнопки и ее влияние на валидацию формы, вызывает валидацию или нет;
* теперь можно декларативно управлять тем, когда вызывается валидация: во время ввода, после смены фокуса, перед отправкой формы;
* был исключен метод Html.Substitute;
* инсталятор теперь не производит маппинг скриптов для IIS6 и IIS7 в режиме Integrated Mode, при нужде инструменты для самостоятельного маппинга лежат на codeplex.com.

Изменений немного, но как вы видите они есть и часть из них, лично я, нахожу очень полезными. MVC 2 уже сейчас выглядит очень зрелым продуктом, пора использовать!