Предыдущие версии — MVC 1 и 2
Ресурсы для обучения программированию MVC 1 и 2.
-
- Создание классов модели в Entity Framework (C#)
- Создание классов модели в LINQ to SQL (C#)
- Отображение таблицы данных в базе данных (C#)
- Выполнение простой проверки (C#)
- Проверка с помощью интерфейса IDataErrorInfo (C#)
- Проверка с помощью уровня службы (C#)
- Проверка с помощью проверяющих элементов управления заметок к данным (C#)
- Создание классов модели в Entity Framework (VB)
- Создание классов модели в LINQ to SQL (VB)
- Отображение таблицы данных в базе данных (VB)
- Выполнение простой проверки (VB)
- Проверка с помощью интерфейса IDataErrorInfo (VB)
- Проверка с помощью уровня службы (VB)
- Проверка с помощью проверяющих элементов управления заметок к данным (VB)
-
- Общие сведения о представлениях ASP.NET MVC (C#)
- Создание настраиваемых вспомогательных методов HTML (C#)
- Класс TagBuilder для создания вспомогательных методов HTML (C#)
- Создание макетов страниц с эталонными страницами представлений (C#)
- Передача данных на эталонные страницы представлений (C#)
- Общие сведения о представлениях ASP.NET MVC (VB)
- Создание настраиваемых вспомогательных методов HTML (VB)
- Класс TagBuilder для создания вспомогательных методов HTML (VB)
- Создание макетов страниц с эталонными страницами представлений (VB)
- Передача данных на эталонные страницы представлений (VB)
-
- Общие сведения о маршрутизации в ASP.NET MVC (C#)
- Общие сведения о фильтрах действий (C#)
- Повышение производительности благодаря кэшированию вывода (C#)
- Добавление динамического содержимого на кэшированные страницы (C#)
- Создание контроллера (C#)
- Создание действия (C#)
- Общие сведения о маршрутизации в ASP.NET MVC (VB)
- Общие сведения о фильтрах действий (VB)
- Повышение производительности благодаря кэшированию вывода (VB)
- Добавление динамического содержимого на кэшированные страницы (VB)
- Создание контроллера (VB)
- Создание действия (VB)
- Общие сведения о контроллерах в ASP.NET MVC (C#)
- Создание пользовательских маршрутов (C#)
- Создание ограничения маршрута (C#)
- Создание пользовательского ограничения маршрута (C#)
- Общие сведения о контроллерах в ASP.NET MVC (VB)
- Создание пользовательских маршрутов (VB)
- Создание ограничения маршрута (VB)
- Создание пользовательского ограничения маршрута (VB)
-
- Проверка подлинности пользователей с помощью проверки подлинности на основе форм (C#)
- Проверка подлинности пользователей с помощью проверки подлинности Windows (C#)
- Предотвращение атак, осуществляемых путем внедрения кода JavaScript (C#)
- Проверка подлинности пользователей с помощью проверки подлинности на основе форм (VB)
- Проверка подлинности пользователей с помощью проверки подлинности Windows (VB)
- Предотвращение атак, осуществляемых путем внедрения кода JavaScript (VB)
-
- Итерация 1. Создание приложения (C#)
- Итерация 2. Улучшение внешнего вида приложения (C#)
- Итерация 3. Добавление проверки форм (C#)
- Итерация 4. Создание слабых связей в приложении (C#)
- Итерация 5. Создание модульных тестов (C#)
- Итерация 6. Использование разработки, управляемой тестами (C#)
- Итерация 7. Добавление функций Ajax (C#)
- Итерация 1. Создание приложения (VB)
- Итерация 2. Улучшение внешнего вида приложения (VB)
- Итерация 3. Добавление проверки форм (VB)
- Итерация 4. Создание слабых связей в приложении (VB)
- Итерация 5. Создание модульных тестов (VB)
- Итерация 6. Использование разработки, управляемой тестами (VB)
- Итерация 7. Добавление функций Ajax (VB)
-
- Общие сведения об учебнике по NerdDinner
- Создание проекта ASP.NET MVC
- Создание базы данных
- Создание модели с проверками бизнес-правил
- Использование контроллеров и представлений для реализации пользовательского интерфейса списка и сведений
- Обеспечение поддержки операций CRUD (создание, чтение, обновление и удаление) для записей форм данных
- Использование ViewData и реализация классов ViewModel
- Многократное использование пользовательского интерфейса с помощью эталонных страниц и частичных представлений
- Реализация эффективного разбиения данных по страницам
- Защита приложений с помощью проверки подлинности и авторизации
- Использование AJAX для доставки динамических обновлений
- Использование AJAX для реализации сценариев сопоставления
- Включение автоматического модульного тестирования
- Заключительная часть учебника по NerdDinner