Изучаем ASP.NET MVC 5

199

Инфраструктура ASP.NET MVC 5 представляет собой последнюю версию веб-платформы ASP.NET от Microsoft. Она предлагает высокопродуктивную модель программирования, которая способствует построению более чистой кодовой архитектуры, обеспечивает разработку через тестирование и поддерживает повсеместную расширяемость в комбинации со всеми преимуществами ASP.NET.

ASP.NET MVC 5

У инфраструктуры ASP.NET MVC есть множество преимуществ, по сравнению с классической платформой веб-разработки ASP.NET Web Forms. Ее встроенные вспомогательные методы HTML генерируют ясный и соответствующий стандартам код разметки, она предлагает мощную систему маршрутизации URL (теперь доступна и в ASP.NET Web Forms 4.5) которая позволяет создавать удобочитаемые URL-адреса. Компоненты ASP.NET MVC поддерживают расширяемость, а сама платформа поддерживает гибкую тестируемость в виде модульных и интеграционных тестов.

Изучив это небольшое руководство, вы поймете базовые основы программирования под ASP.NET MVC на C# 5.0.

Теоретический материал:


Интернет магазин на ASP.NET MVC 5

В приведенных ниже статьях мы создадим простой интернет-магазин компьютерных игр на ASP.NET MVC 5. Он будет похож на магазин, который мы создали на ASP.NET Web Forms, поэтому вы можете наглядно сравнить разработку одного приложения на двух разных платформах.

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

  1. Структура интернет-магазина
  2. Разбиение на страницы
  3. Стилизация контента
  4. Навигация
  5. Корзина покупок
  6. Использование привязки модели и завершение корзины
  7. Отправка заказов
  8. Мобильная версия магазина
  9. Админ панель: список товаров
  10. Админ панель: редактирование товаров
  11. Админ панель: добавление и удаление товаров
  12. Админ панель: защита
  13. Загрузка изображений из базы данных
  14. Развертывание сайта
Лучший чат для C# программистов