22 апреля 2011
ASP.NET MVC
В этой небольшой памятке перечислены события, который можно перехватить используя методы, определяемые в файле global.asax.
Читать дальше...
9 апреля 2011
ASP.NET MVC
Жалко признавать, но ASP.NET MVC 3 сделал шаг назад в плане маршрутизации, по сравнению с ASP.NET MVC 2. Однако не все так печально и есть простой способ решить появившуюся проблему.
Читать дальше...
Рассмотрим еще один вопрос, касающийся Модели. А именно, каким образом в её экземпляр попадают данные из запроса, полученного от формы на странице сайта. Кроме того, разберем решение одной интересной задачи, периодически встречающейся в реальных проектах.
Читать дальше...
Реализация поддержки правил и разработка провайдера конфигурации Модели завершена. Давайте теперь задействуем его в проекте и посмотрим на него в действии.
Читать дальше...
Завершим разработку провайдера конфигурации создав правила для пользовательских атрибутов.
Читать дальше...
Разработаем реализации интерфейса IModelValidatorRule для атрибутов проверки данных, используемых в данном демонстрационном проекте.
Читать дальше...
В данной части разберемся как создать провайдера правил и какие еще классы нам понадобятся для завершения задуманной реализации провайдера конфигураций.
Читать дальше...
Разработка интерфейса для источников данных обеспечила независимость от их типов. Кроме того, был создан механизм взаимодействия с ними. Теперь создадим реализацию провайдера метаданных модели как часть провайдера её конфигурации.
Читать дальше...
В прошлой части были рассмотрены основные принципы создания провайдеров метаданных и правил проверки данных в ASP.NET MVC 3. Давайте теперь доработаем создаваемое демонстрационное веб-приложение и создадим класс для конфигурации любой Модели.
Читать дальше...
Как уже можно было убедиться, информация, необходимая для осуществления проверки данных, не входит в состав класса ModelMetadata. Давайте разберемся где она расположена и как её изменить.
Читать дальше...