Поделиться через


ASP.NET MVC 2

Шаблон "Model-View-Controller" (MVC) — это архитектурный принцип, согласно которому веб-приложение делится на компоненты. Такое разделение облегчает управление отдельными частями приложения, что упрощает их разработку, изменение и тестирование.

ASP.NET MVC — это часть платформы ASP.NET. Разработка приложений ASP.NET MVC — это альтернатива разработке страниц веб-форм ASP.NET, но не замена модели веб-форм.

Если установлена среда Visual Studio 2010, платформа ASP.NET MVC 2 уже установлена на компьютере. Последнюю версию платформы ASP.NET MVC 2 можно получить на странице загрузки ASP.NET MVC.

Примечание

Также доступна предыдущая версия платформы MVC (ASP.NET MVC 1.0).Если требуется работать с приложением, которое специально написано под предыдущую версию платформы MVC, версию ASP.NET MVC 1.0 можно загрузить со страницы ASP.NET MVC 1.0 в центре загрузки Майкрософт.

Карта содержимого для ASP.NET MVC

Рекомендуется ознакомиться с документацией о ASP.NET MVC в следующем порядке. Полные примеры проектов можно загрузить на странице ASP.NET MVC 2 Code Examples веб-сайта MSDN.

Примечание

Дополнительные сведения доступны в блогах экспертов по ASP.NET MVC.Дополнительные сведения см. в разделе Записи в блогах про ASP.NET MVC далее в этом документе.

Сценарий

Разделы

Приступая к работе с ASP.NET MVC

Общие сведения о ASP.NET MVC

Пошаговое руководство. Создание простого проекта MVC с помощью модульных тестов в Visual Studio

Creating a Tasklist Application with ASP.NET MVC (видеоролик на веб-сайте ASP.NET)

MVC FAQ

Tips on getting your ASP.NET MVC questions answered quickly (запись в блоге)

См. также раздел Записи в блогах про ASP.NET MVC далее в этом документе.

Знакомство с MVC-классами ASP.NET

Пространству имен System.Web.Mvc

Пространству имен System.Web.Mvc.Ajax

Пространству имен System.Web.Mvc.Async

Пространство имен System.Web.Mvc.Html

Общие сведения о моделях, представлениях и контроллерах

Контроллеры и методы действий в приложениях ASP.NET MVC

Представления и отображение пользовательского интерфейса в приложениях ASP.NET MVC

Модели и проверка в ASP.NET MVC

Использование асинхронного контроллера в платформе ASP.NET MVC

Understanding Models, Views, and Controllers (видеоролик на веб-сайте ASP.NET)

Episode 1 with Paul Litwin - Creating a Data Driven MVC Application (видеоролик на веб-сайте ASP.NET)

Episode 2 with Paul Litwin - Creating the Controller and View (видеоролик на веб-сайте ASP.NET)

Общие сведения о структуре проекта MVC ASP.NET

Платформа и структура приложений MVC

Основные сведения о выполнении MVC-приложений

Пошаговое руководство. Организация приложения ASP.NET MVC с помощью областей

Общие сведения о маршрутизации URL-адресов в MVC ASP.NET

Маршрутизация ASP.NET

Работа с представлениями

Отрисовка формы в ASP.NET MVC с помощью вспомогательных методов HTML

Передача данных в приложении ASP.NET MVC

Пошаговое руководство. Использование шаблонизированных вспомогательных объектов для отображения данных в ASP.NET MVC

Создание представления ASP.NET MVC путем вызова нескольких действий

Creating Custom HTML Helpers (учебник на веб-сайте ASP.NET)

Creating Page Layouts with View Master Pages (видеоролик на веб-сайте ASP.NET)

См. также раздел Записи в блогах про ASP.NET MVC далее в этом документе.

Работа с моделями

Пошаговое руководство. Использование шаблонов представлений MVC с формированием шаблонов данных

Практическое руководство. Проверка данных модели с помощью атрибутов DataAnnotations

Практическое руководство. Реализация удаленной проверки с клиента в MVC

Creating Model Classes with LINQ to SQL (учебник на веб-сайте ASP.NET)

Displaying a Table of Database Data (учебник на веб-сайте ASP.NET)

Creating Model Classes with the Entity Framework (учебник на веб-сайте ASP.NET)

См. также раздел Записи в блогах про ASP.NET MVC далее в этом документе.

Создание вспомогательных методов

Creating Custom HTML Helpers (учебник на веб-сайте ASP.NET)

DRY-ing out the MVC Templated Helpers (запись в блоге)

Использование Ajax в MVC-приложениях ASP.NET

Пошаговое руководство. Добавление скриптов ASP.NET AJAX в проект MVC

См. также раздел Записи в блогах про ASP.NET MVC далее в этом документе.

Методы фильтрации действий

Фильтрация действий в приложениях ASP.NET MVC

Создание настраиваемых фильтров действий

Практическое руководство. Создание пользовательского фильтра действий

Обработка ошибок в MVC-приложениях

Класс HandleErrorAttribute

Защита MVC-приложений

Securing your MVC Application

Пошаговое руководство. Использование проверки подлинности с помощью форм в ASP.NET MVC

Класс AuthorizeAttribute

Preventing JavaScript Injection (XSS) Attacks (учебник на веб-сайте ASP.NET)

Preventing Cross-Site Request Forgery (CSRF) attacks (учебник на веб-сайте ASP.NET)

Атака SQL Injection (электронная документация по SQL Server 2008)

How To: Protect From SQL Injection in ASP.NET (шаблоны и методики)

Authenticating Users with Forms Authentication (учебник на веб-сайте ASP.NET)

Authenticating Users with Windows Authentication (учебник на веб-сайте ASP.NET)

См. также раздел Записи в блогах про ASP.NET MVC далее в этом документе.

Повышение производительности MVC-приложений ASP.NET

Класс OutputCacheAttribute

Adding Dynamic Content to a Cached Page (учебник на веб-сайте ASP.NET)

Тестирование MVC-приложений

Практическое руководство. Добавление пользовательской тестовой платформы ASP.NET MVC в Visual Studio

Пошаговое руководство. Создание простого проекта MVC с помощью модульных тестов в Visual Studio

Creating Unit Tests for ASP.NET MVC Applications (учебник на веб-сайте ASP.NET)

Развертывание MVC-приложений

Using ASP.NET MVC with Different Versions of IIS (учебник на веб-сайте ASP.NET)

Записи в блогах про ASP.NET MVC

Следующие записи в блогах предоставляют дополнительные сведения о работе с ASP.NET MVC.