Изучаем ASP.NET MVC 5
199ASP.NET --- Изучаем ASP.NET MVC 5
Инфраструктура ASP.NET MVC 5 представляет собой последнюю версию веб-платформы ASP.NET от Microsoft. Она предлагает высокопродуктивную модель программирования, которая способствует построению более чистой кодовой архитектуры, обеспечивает разработку через тестирование и поддерживает повсеместную расширяемость в комбинации со всеми преимуществами ASP.NET.
У инфраструктуры 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.
Теоретический материал:
1. Начинаем изучать ASP.NET MVC
2. Работа с Razor и инструменты MVC
3. Маршрутизация URL
4. Контроллеры, действия и представления
- Контроллеры
- Получение данных запроса в контроллере
- Генерация ответа из контроллеров
- Генерация HTML-разметки
- Перенаправления (редирект)
- HTTP-ошибки в контроллерах
- Фабрика контроллеров
- Активаторы действий
- Улучшение производительности с помощью контроллеров
- Создание специального механизма визуализации
- Работа с Razor в представлении
- Разделы компоновки
- Частичные представления
- Дочерние действия
5. Фильтры
6. Вспомогательные методы и работа с AJAX
7. Модели
8. Web API
Интернет магазин на ASP.NET MVC 5
В приведенных ниже статьях мы создадим простой интернет-магазин компьютерных игр на ASP.NET MVC 5. Он будет похож на магазин, который мы создали на ASP.NET Web Forms, поэтому вы можете наглядно сравнить разработку одного приложения на двух разных платформах.
Цель этих статей - дать вам возможность почувствовать то, что собой представляет реальная разработка с применением MVC Framework, за счет создания примера приложения, максимально приближенного к реальности. Разумеется, мы будем ориентироваться на MVC Framework, поэтому интеграция с внешними системами, такими как база данных, предельно упрощена, а определенные части приложения, например, обработка платежей, вообще отброшены.
- Структура интернет-магазина
- Разбиение на страницы
- Стилизация контента
- Навигация
- Корзина покупок
- Использование привязки модели и завершение корзины
- Отправка заказов
- Мобильная версия магазина
- Админ панель: список товаров
- Админ панель: редактирование товаров
- Админ панель: добавление и удаление товаров
- Админ панель: защита
- Загрузка изображений из базы данных
- Развертывание сайта