ASP.NET MVC Учебник
ASP.NET — это фреймворк разработки для создания веб-страниц и веб-сайтов с использованием HTML, CSS, JavaScript и серверных сценариев.
ASP.NET поддерживает три различные модели разработки:
Web Pages, MVC (Модель-представление-контроллер), Web Forms.
Этот учебник знакомит с MVC。
| Web Pages | MVC | Web Forms |
Шаблон программирования MVC
MVC — одна из трёх моделей программирования ASP.NET.
MVC — это шаблон для создания веб-приложений с использованием архитектуры MVC (Model View Controller):
- Модель представляет ядро приложения (например, список записей базы данных).
- Представление отображает данные (записи базы данных).
- Контроллер обрабатывает ввод (записывает записи в базу данных).
Шаблон MVC также обеспечивает полный контроль над HTML, CSS и JavaScript.
![]() |
Шаблон MVC определяет веб-приложения
Бизнес-слой (логика модели) Слой отображения (логика представления) Управление вводом (логика контроллера) |
Модель— это часть приложения, используемая для обработки логики данных приложения.
Обычно объекты модели отвечают за доступ к данным в базе данных и их хранение.
Представление— это часть приложения, которая отвечает за отображение данных.
Обычно представления создаются на основе данных модели.
Контроллер— это часть приложения, которая отвечает за взаимодействие с пользователем.
Обычно контроллер отвечает за чтение данных из представления, управление вводом пользователя и отправку данных в модель.
Слоистая архитектура MVC помогает управлять сложными приложениями, потому что можно сосредоточиться на одном аспекте за раз. Например, можно сосредоточиться на дизайне представления, не опираясь на бизнес-логику. Это также упрощает тестирование приложения.
Слоистая архитектура MVC также упрощает групповую разработку. Разные разработчики могут одновременно работать над представлениями, логикой контроллера и бизнес-логикой.
Web Forms против MVC
Модель программирования MVC — это лёгкая альтернатива традиционному ASP.NET (Web Forms). Это лёгкий, хорошо тестируемый фреймворк, который также интегрирует все существующие возможности ASP.NET, такие как мастер-страницы, безопасность и аутентификация.
Visual Studio Express 2012/2010
Visual Studio Express — это бесплатная версия Microsoft Visual Studio.
Visual Studio Express — это инструмент разработки, предназначенный для MVC (и Web Forms).
Visual Studio Express включает:
- MVC и Web Forms
- Веб-элементы управления и веб-компоненты с поддержкой перетаскивания
- Язык веб-сервера (Razor использует VB или C#)
- Веб-сервер (IIS Express)
- Сервер баз данных (SQL Server Compact)
- Полноценная платформа веб-разработки (ASP.NET)
Если у вас уже установлена Visual Studio Express, вы узнаете больше из этого руководства.
Если вы хотите установить Visual Studio Express, щелкните одну из следующих ссылок:
Visual Web Developer 2012(Windows 7 или Windows 8)
Visual Web Developer 2010(Windows Vista или XP)
| После первой установки Visual Studio Express вы можете установить исправления и пакеты обновления, снова запустив установщик, просто повторно нажав на ссылку. |
Справочное руководство по ASP.NET MVC
В конце этого руководства мы предоставляем полное справочное руководство по ASP.NET MVC, к которому вы можете обратиться.
Другие расширения
