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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Основы. Часть 8 - Области

В течении прошлых частей было создано простое, но уже работоспособное веб-приложение. Оно, хоть и с некоторыми оговорками, позволяет просматривать, добавлять и редактировать информацию о книгах. Давайте сделаем его более на реалистичным и выделим административную и пользовательскую части.

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

Основы. Часть 7 – Создание частей веб-приложения из заготовок

Итак, все готово к созданию исходного кода на основе заготовок. Установлены требуемые инструменты, отредактированы необходимые файлы. Давайте сгенерируем Контроллеры и Представления.

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

Основы. Часть 6 (продолжение) – Изменяем заготовки

Давайте рассмотрим простой пример и внесем изменения в несколько заготовок. В частности укажем другие пространства имен и сделаем генерируемый исходный код в стиле остальных C#-файлов проекта.

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

Основы. Часть 6 – Заготовки (scaffolding)

Слово scaffold переводится с английского языка как "строительные леса". Поскольку прямой перевод в данном случае не является самым удачным, то в далее будет использоваться слово "заготовка". Давайте разберемся, что это такое, зачем они нужны и как они упрощают разработку ASP.NET MVC приложений.

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