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

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

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

Часть 23 – Связывание получаемых данных и Модели

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

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

Часть 22.6 – Провайдер конфигурации Модели. Завершение

Реализация поддержки правил и разработка провайдера конфигурации Модели завершена. Давайте теперь задействуем его в проекте и посмотрим на него в действии.

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

Часть 22.4 – Провайдер конфигурации Модели. Правила

Разработаем реализации интерфейса IModelValidatorRule для атрибутов проверки данных, используемых в данном демонстрационном проекте.

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

Часть 22.3 – Провайдер конфигурации Модели. Провайдер правил

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

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

Часть 22.2 – Провайдер конфигурации Модели. Метаданные

Разработка интерфейса для источников данных обеспечила независимость от их типов. Кроме того, был создан механизм взаимодействия с ними. Теперь создадим реализацию провайдера метаданных модели как часть провайдера её конфигурации.

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

Часть 22.1 – Провайдер конфигурации Модели. Источники данных

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

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

Часть 21 – Провайдеры правил (логики) проверки Модели

Как уже можно было убедиться, информация, необходимая для осуществления проверки данных, не входит в состав класса ModelMetadata. Давайте разберемся где она расположена и как её изменить.

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

Часть 20 – Провайдер метаданных на основе XML конфигурации

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

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