Часть 18 – Пример создания провайдера метаданных

Как и было обещано, давайте посмотрим вариант применения собственной реализации провайдера метаданных Модели. Кроме того, создадим еще один класс Модели для новых демонстраций.

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

Часть 17 – Метаданные Модели

Продолжим рассматривать возможности ядра ASP.NET MVC 3 для работы с Моделью. В этот раз давайте разберемся, что содержится в её метаданных и откуда берётся эта информация.

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

Синхронизация дополнений для Visual Studio 2010

Наверное многие разработчики используют для своей работы 2 или 3 компьютера: рабочие станции в офисе и дома, ноутбук в деловой поездке или путешествии и т. д. И наверное практически у всех установлены различные дополнения для Visual Studio 2010. Возникает вопрос – а как сделать чтобы на всех компьютерах был установлен их одинаковый комплект?

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

Часть 16 – Предварительный контроль запроса

Давайте избавимся, несколько это возможно, от появления недружественного к пользователю сообщения об ошибочном запросе.

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

Перехват исключений в ASP.NET

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

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

Часть 15 – Проверка запроса

Никогда не доверяйте значениям, которые ввели пользователи. Сколько раз вы слышали эту фразу? А сколько раз следовали ей? В процессе работы веб-приложения вполне может встретиться ситуация, когда передаваемые на сервер данные могут содержать XSS, XSRF, инъекции SQL кода и т.д. Рассмотрим что произойдет с создаваемым веб-приложением в этом случае.

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

Часть 14 – Удаленная проверка данных

Осталось реализовать предварительную проверку на стороне клиента для одного свойства – Login. Её особенность в необходимости осуществлять запрос на сервер при каждом изменении пользователем значения в соответствующем поле формы ввода. Можно конечно разработать необходимый функционал самостоятельно и, по сути, заново изобрести колесо. Или воспользоваться возможностями ASP.NET MVC 3.

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

Часть 13 – Адаптеры правил ASP.NET MVC 3 для jQuery Validation

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

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

Пара примеров, не вошедшие в цикл "ASP.NET MVC 3 в деталях"

В начале небольшое отступление. Данный примеры создавались для цикла статей про ASP.NET MVC. Они не вошли в него по разным причинам. Однако возможно кто-то еще работает с сайтами на основе ASP.NET MVC 2 или кому-то может пригодиться пример переопределения атрибута. Поэтому я решил опубликовать их отдельно.Читать дальше...

Часть 12 – Проверка данных на стороне клиента

В прошлой части были возвращены исходные значения для параметров ClientValidationEnabled и UnobtrusiveJavaScriptEnabled. Теперь предварительная проверка условий для стандартных атрибутов производится на стороне клиента. Продолжим начатое и дополним ее аналогами созданных атрибутов.

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