Первый проект на ASP.NET Core MVC в Visual Studio

Последнее обновление: 25.11.2023

Для создания проекта на ASP.NET Core MVC мы можем выбрать любой тип проекта на ASP.NET Core и в нем уже добавлять необходимые компоненты. Однако для упрощения Visual Studio уже по умолчанию предоставляет для этого шаблон ASP.NET Core Web App (Model-View-Controller):

Проект ASP.NET Core Web App (Model-View-Controller) на языке программирования C#

Выберем данный шаблон для создания проекта. Дальше нам откроется окно для установки имени проекта. Допустим, проект будет называться HelloMvcApp:

Первый проект ASP.NET Core Web App (Model-View-Controller) на языке программирования C#

Далее нам надо будет настроить стандартные настройки для ASP.NET Core:

Настройка проекта ASP.NET Core MVC на языке C#

Оставим все настройки по умолчанию и нажмем на ОК. И Visual Studio создаст новый проект MVC.

Структура проекта будет аналогичная той, что создает .NET CLI:

Структура проекта ASP.NET MVC Core
  • Dependencies: все добавленные в проект пакеты и библиотеки

  • wwwroot: этот узел (на жестком диске ему соответствует одноименная папка) предназначен для хранения статических файлов - изображений, скриптов javascript, файлов css и т.д., которые используются приложением.

  • Controllers: папка для хранения контроллеров, используемых приложением. По умолчанию здесь уже есть один контроллер - Homecontroller

  • Models: каталог для хранения моделей. По умолчанию здесь создается модель ErrorviewModel

  • Views: каталог для хранения представлений. Здесь также по умолчанию добавляются ряд файлов - представлений

  • appsettings.json: хранит конфигурацию приложения

  • Program.cs: файл, который определяет входную точку в приложение ASP.NET Core

Фактически эта та же структура, что и у проекта по типу Empty за тем исключением, что здесь также добавлены по умолчанию папки для ключевых компонентов фреймворка MVC: контроллеров и представлений. А также есть дополнительные узлы и файлы для управления зависимостями клиентской части приложения.

И если мы запустим проект на выполнение, то сработает запрос к контроллеру по умолчанию - классу HomeController, который выберет для генерации ответа нужное представление. И в итоге из представления будет создана html-страница, которую мы увидим в своем веб-браузере:

Первый проект на ASP.NET MVC Core и C#
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850