Глава 1. Введение в ASP NET MVC
Особенности платформы ASP.NET MVC
Начало работы с ASP.NET MVC 4
Глава 2. Создание первого приложения на ASP.NET MVC 4
Создание проекта
Создание контроллера и представлений
Стилизация приложения
Глава 3. Контроллеры
Основы контроллеров
Методы действий
Получение входных данных
Результаты действий
ViewResult
Переадресация и отправка кодов статуса и ошибок
Отправка файлов в ASP.NET MVC
HttpContext. Контекст запроса. Куки
Асинхронные контроллеры и методы
Глава 4. Представления
Введение в представления
Строго типизированные представления
Движок представлений и Razor
Мастер-страницы
Частичные представления
HTML-хелперы
Работа с формами
Строго типизированные хелперы
Глава 5. Модели
Модели и БД
Подключение к базе данных
Шаблонные хелперы
Редактирование модели
Добавление и удаление модели
Шаблоны формирования
Модели со сложной структурой
Работа со сложными моделями
Модели со связью многие-ко-многим
Работа с моделями со связью многие-ко-многим
Передача данных в контроллер
Глава 6. Маршрутизация
Определение маршрутов
Работа с маршрутами
Создание ограничений для маршрутов
Генерация исходящих адресов URL
Области (Areas)
Создание собственного обработчика маршрутов
Глава 7. Метаданные и валидация модели
Аннотации данных для отображения свойств
Основы валидации
Атрибуты валидации
Валидация модели в контроллере
Отображение ошибок валидации
Создание собственной логики валидации
Глава 8. Фильтры в ASP.NET MVC 4
Фильтры. Введение.
Фильтры авторизации
Фильтры исключений
Фильтры действий и результатов
Глобальные фильтры
Дополнительные встроенные фильтры
Глава 9. Привязка модели
Введение в привязку моделей
DefaultModelBinder
Явная привязка модели
Поставщики значений
Создание привязчика модели
Глава 10. jQuery и AJAX
Использование JavaScript/jQuery
Краткий обзор jQuery
Введение в AJAX
Ajax-Формы
Параметры объекта AjaxOptions
AJAX-ссылки
Формат JSON
AJAX-запросы с помощью jQuery
Работа с jQuery UI
Глава 11. Авторизация и аутентификация в MVC 4
Введение в авторизацию и аутентификацию
Аутентификация Windows
Аутентификация форм
Авторизация в MVC 4 и SimpleMembershipProvider
Настройка использования SimpleMembershipProvider
Использование универсальных провайдеров
Web Site Administration Tool
Создание своих провайдеров членства и ролей
Переопределение провайдера членства
Переопределение провайдера ролей
Провайдер профилей и его переопределение
OAuth-аутентификация
Глава 12. Web API
Введение в Web API
Создание и тестирование приложения Web API
Создание представления для Web API
Глава 13. Публикация приложения
Среда публикации и составные части приложения
Публикация на веб-сервере IIS
Публикация на внешнем хостинге (на примере somee.com)
Добавление базы данных на хостинг somee.com
Добавление файлов приложения на somee.com
Глава 14. Мобильные приложения на ASP.NET MVC 4
Разработка мобильных приложений
Метатег Viewport
Применение CSS в мобильных приложениях
Создание мобильного приложения на ASP.NET MVC 4
Режимы отображения DisplayMode
Глава 15. Бандлы и минификация
Введение в бандлы и минификацию
Создание бандлов. Библиотеки из CDN
Глава 16. Мультиязычный сайт и локализация
Введение в мультиязычные сайты. Ресурсы
Логика мультиязычного сайта. Фильтр локализации
Глава 17. Работа с SignalR
Введение в SignalR
Первое приложение с SignalR
Persistent Connection API
Приложение 1. Практическое руководство по созданию приложения на ASP.NET MVC
-