Давайте рассмотрим простой пример и внесем изменения в несколько заготовок. В частности укажем другие пространства имен и сделаем генерируемый исходный код в стиле остальных C#-файлов проекта.
Читать дальше...
Слово scaffold переводится с английского языка как "строительные леса". Поскольку прямой перевод в данном случае не является самым удачным, то в далее будет использоваться слово "заготовка". Давайте разберемся, что это такое, зачем они нужны и как они упрощают разработку ASP.NET MVC приложений.
Читать дальше...
Самое время перейти к разработке демонстрационного проекта. Для этого поставим задачу – создать каталог книг. Несмотря на простоту, он послужит хорошим примером для изучения ASP.NET MVC 3.
Читать дальше...
Прежде чем приступить к разработке основного демонстрационного проекта, давайте рассмотрим один из инструментов, который поставляется совместно с ASP.NET MVC 3.
Читать дальше...
Давайте создадим простой проект, где практически весь код добавим самостоятельно. Это позволит лучше понять его структуру и принципы работы ASP.NET MVC 3.
Читать дальше...
Вроде бы теперь наконец можно запустить Visual Studio. В ней создать новый проект и начать разрабатывать сайт, используя архитектуру MVC. Но надо ли изобретать велосипед, делая все с нуля? Среди библиотек .NET есть отличная основа для подобной задачи – Microsoft ASP.NET MVC.
Читать дальше...
При разработке веб-приложений достаточно часто приходится сталкиваться с ситуацией, когда необходимо проверить поле на равенство заданному значению. Очень распространённый пример – подтверждение согласия с условиями использования сайта.
Читать дальше...
Не так давно я заметил свой текст под чужим именем в конкурсе на Хабре. Надеюсь его уберут из списка. Однако, я решил не оставаться в стороне и от самого конкурса. В связи с этим предлагаю вашему вниманию две небольшие статьи:
Буду рад если проголосуете на Хабре или подарите инвайт.
Выпущен NuGet 1.3. Посмотрим что нового в этой версии.
Читать дальше...
Название шаблона
Итератор (Iterator).
Тип
Поведенческий шаблон проектирования (Behavioral).
Читать дальше...