Часть 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. Теперь предварительная проверка условий для стандартных атрибутов производится на стороне клиента. Продолжим начатое и дополним ее аналогами созданных атрибутов.

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

Часть 11 – Ненавязчивый JavaScript в ASP.NET MVC 3

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

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

Часть 10 – Модель, проверяющая сама себя

Имя входа это уникальное значение в рамках сайта. Процедура его проверки, при создании нового профиля, простая, но специфичная. Поэтому нет особого смысла разрабатывать новый атрибут. Ведь использовать его повторно вряд ли будет необходимость.

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

Основы. Часть 1 - Шаблон MVC

Вместо введения

Иногда начинаешь рассказывать о чем-нибудь небольшом. Потом думаешь что надо добавить отсутствующие детали, развивать тему и, в итоге, получается практически учебник. Так вышло у меня в этот раз. Началось все с небольшой заметки о ненавязчивом JavaScript. Поскольку он связан с проверкой данных… В итоге получился учебник по Microsoft ASP.NET MVC 3.

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

Делегаты шаблонов Razor

Недавно в блоге Фила Хаака (Phil Haack) была опубликована интересная заметка. В ней шла речь о достаточно необычной возможности движка представлений Razor.

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

Оптимизируем ASP.NET MVC 3

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

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