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

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

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

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

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

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

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

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

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

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

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

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

Основы. Часть 5 – Создаем Модель

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

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

Основы. Часть 3 – Простой проект

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

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

Основы. Часть 2 - Принципы функционирования ASP.NET MVC

Вроде бы теперь наконец можно запустить Visual Studio. В ней создать новый проект и начать разрабатывать сайт, используя архитектуру MVC. Но надо ли изобретать велосипед, делая все с нуля? Среди библиотек .NET есть отличная основа для подобной задачи – Microsoft ASP.NET MVC.

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

Атрибут [Equal] – проверка свойства на равенство значению

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

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

Решение проблемы с двумя параметрами в маршруте

Жалко признавать, но ASP.NET MVC 3 сделал шаг назад в плане маршрутизации, по сравнению с  ASP.NET MVC 2. Однако не все так печально и есть простой способ решить появившуюся проблему.

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