Доступна ASP.NET MVC 4 Beta для .NET 4

Доступна для загрузки ASP.NET MVC 4 Beta. Данный выпуск предназначен для работы под управлением .NET 4 и разработки в Visual Studio 2010 SP1 или Visual Web Developer 2010 SP1. Кроме того, его установка невозможна, если на компьютере уже развернута предварительная версия .NET 4.5.

К сожалению, на данный момент подробности (release notes) для MVC 4 Beta не опубликованы.

Настоящий пустой шаблон ASP.NET MVC 3 проекта

При создании нового ASP.NET MVC 3 проекта на выбор предлагается несколько вариантов шаблонов. Однако, даже если выбрать "Empty" (пустой), то в проект все равно будут добавлены различные файлы и библиотеки. А что делать, если хочется начать, как говорится, с чистого листа?

Читать дальше...

Создаем ViewEngine для ASP.NET MVC 3

Давайте разберемся как работают движки представлений в ASP.NET MVC 3. Лучший для этого способ – написать свою реализацию. Причем эта задача не такая сложная, как может показаться на первый взгляд.

Читать дальше...

Проверка данных. Часть 4 – Создаем атрибуты проверки данных

Рассмотрев в прошлой части основы создания атрибутов проверки данных, приступаем к их реализации. Но сначала установим два соглашения:

Читать дальше...

Проверка данных. Часть 3 – Основы создания атрибутов

Отметив с помощью стандартных атрибутов часть свойств Модели, можно добиться простого контроля получаемых значений. Для остальны�� правил можно разработать свои реализации атрибутов. Чтобы понять принцип их создания, посмотрим на составляющие класса ValidationAttribute.

Читать дальше...

Проверка данных. Часть 2 – Стандартные атрибуты

Перейдем к назначению атрибутов свойствам Модели. И перед тем как начать создавать их свои реализации, посмотрим какие готовые варианты уже существуют в .NET.

Читать дальше...

Проверка данных. Часть 1 – Механизм проверки данных

В текущей версии демонстрационного веб-приложения при заполнении формы пользователь может ввести и сохранить любые данные. В базу данных попадут даже заведомо c некорректные с точки зрения бизнес-логики значения. Давайте исправим эту ситуацию и добавим контроль вводимых значений. А начнем с того, что разберемся как работает этот механизм в ASP.MVC 3.

Читать дальше...

Основы. Часть 10 – Названия свойств Модели

В прошлой части все текстовые сообщения были вынесены в файлы ресурсов. Теперь разберемся, как назначить необходимые названия для свойства Модели.

Читать дальше...

Основы. Часть 9 – Строковые ресурсы

Теперь давайте обратим внимание на текстовые строки, заданные непосредственно в коде. Даже в небольших проектах они способны доставить много неудобств. Кроме того, такие веб-приложения практически невозможно локализовать. Поэтому давайте разделим текст и программный код.

Читать дальше...