Начало работы с MVC ASP.NET Core

Примечание.

Это не последняя версия этой статьи. Сведения о текущем выпуске см. в ASP.NET версии Core 8.0 этой статьи.

Автор: Рик Андерсон (Rick Anderson)

В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.

Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.

Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:

  • Создайте веб-приложение.
  • Добавление модели и формирование шаблона.
  • Работа с базой данных.
  • Добавление поиска и проверки.

Просмотреть или скачать пример кода (описание скачивания).

Необходимые компоненты

Создание веб-приложения.

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер)>Далее.
  • В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
  • Выберите Далее.
  • В диалоговом окне "Дополнительные сведения":
    • Выберите .NET 8.0 (долгосрочная поддержка).
    • Убедитесь, что операторы верхнего уровня не используются проверка.
  • Нажмите кнопку создания.

Additional info dialog

Дополнительные сведения, включая альтернативные подходы к созданию проекта, см. в статье "Создание нового проекта в Visual Studio".

В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:

  • рабочее приложение;
  • простой начальный проект.

Выполнить приложение

  • Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладчика.

    Visual Studio отображает следующее диалоговое окно, если проект еще не настроен для использования SSL:

    This project is configured to use SSL. To avoid SSL warnings in the browser you can choose to trust the self-signed certificate that IIS Express has generated. Would you like to trust the IIS Express SSL certificate?

    Выберите Да, чтобы сделать SSL-сертификат IIS Express доверенным.

    Отобразится следующее диалоговое окно.

    Security warning dialog

    Выберите Да, если согласны доверять сертификату разработки.

    Сведения о доверии к браузеру Firefox см. в разделе Ошибка сертификата браузера Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.

Visual Studio запускает приложение и открывает браузер по умолчанию.

В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.

Запуск приложения без отладки с помощью клавиш CTRL+F5 позволяет:

  • Внесите изменения в код.
  • Сохраните файл.
  • Быстро обновить браузер и просмотреть изменения в коде.

Из меню Отладка можно запустить приложение с отладкой или без:

Start Debug and Start Without Debugging menus

Чтобы выполнить отладку приложения, нажмите кнопку https на панели инструментов:

MvcMovie debug button

Пример приложения приведен на следующем рисунке:

Home or Index page

  • Закройте окно браузера. Visual Studio остановит приложение.

В следующем руководстве этой серии вы узнаете о MVC и о том, как начать писать код.

В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.

Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.

Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:

  • Создайте веб-приложение.
  • Добавление модели и формирование шаблона.
  • Работа с базой данных.
  • Добавление поиска и проверки.

Просмотреть или скачать пример кода (описание скачивания).

Необходимые компоненты

  • Visual Studio 2022 с рабочей нагрузкой ASP.NET и веб-разработка.

    VS22 installer workloads

Создание веб-приложения.

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер)>Далее.
  • В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
  • Выберите Далее.
  • В диалоговом окне "Дополнительные сведения":
    • Выберите .NET 7.0.
    • Убедитесь, что операторы верхнего уровня не используются проверка.
  • Нажмите кнопку создания.

Additional info dialog

Дополнительные сведения, включая альтернативные подходы к созданию проекта, см. в статье "Создание нового проекта в Visual Studio".

В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:

  • рабочее приложение;
  • простой начальный проект.

Выполнить приложение

  • Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладчика. Visual Studio отображает следующее диалоговое окно, если проект еще не настроен на использование SSL:This project is configured to use SSL. To avoid SSL warnings in the browser you can choose to trust the self-signed certificate that IIS Express has generated. Would you like to trust the IIS Express SSL certificate?Select Yes, если вы доверяете SSL-сертификату IIS Express. Откроется следующее диалоговое окно:Security warning dialog "Выбрать да", если вы согласны доверять сертификату разработки. Сведения о доверии браузера Firefox см. в статье Об ошибке сертификата Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.

Visual Studio запускает приложение и открывает браузер по умолчанию.

В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.

Запуск приложения без отладки с помощью клавиш CTRL+F5 позволяет:

  • Внесите изменения в код.
  • Сохраните файл.
  • Быстро обновить браузер и просмотреть изменения в коде.

Из меню Отладка можно запустить приложение с отладкой или без:

Debug menu

Чтобы выполнить отладку приложения, нажмите кнопку https на панели инструментов:

MvcMovie debug button

Пример приложения приведен на следующем рисунке:

Home or Index page

  • Закройте окно браузера. Visual Studio остановит приложение.

В следующем руководстве этой серии вы узнаете о MVC и о том, как начать писать код.

В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.

Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.

Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:

  • Создайте веб-приложение.
  • Добавление модели и формирование шаблона.
  • Работа с базой данных.
  • Добавление поиска и проверки.

Просмотреть или скачать пример кода (описание скачивания).

Необходимые компоненты

Создание веб-приложения.

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер)>Далее.
  • В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
  • Выберите Далее.
  • В диалоговом окне Дополнительные сведения выберите .NET 6.0 (долгосрочная поддержка).
  • Нажмите кнопку создания.

Additional info dialog

Альтернативные подходы к созданию проекта см. в статье Создание проекта в Visual Studio.

В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:

  • рабочее приложение;
  • простой начальный проект.

Выполнить приложение

  • Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладчика.

    Visual Studio отображает следующее диалоговое окно, если проект еще не настроен для использования SSL:

    This project is configured to use SSL. To avoid SSL warnings in the browser you can choose to trust the self-signed certificate that IIS Express has generated. Would you like to trust the IIS Express SSL certificate?

    Выберите Да, чтобы сделать SSL-сертификат IIS Express доверенным.

    Отобразится следующее диалоговое окно.

    Security warning dialog

    Выберите Да, если согласны доверять сертификату разработки.

    Сведения о доверии к браузеру Firefox см. в разделе Ошибка сертификата браузера Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.

Visual Studio запускает приложение и открывает браузер по умолчанию.

В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.

Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:

  • Внесите изменения в код.
  • Сохраните файл.
  • Быстро обновить браузер и просмотреть изменения в коде.

Из меню Отладка можно запустить приложение с отладкой или без:

Debug menu

Вы можете выполнить отладку приложения, нажав кнопку MvcMovie на панели инструментов:

MvcMovie debug button

Пример приложения приведен на следующем рисунке:

Home or Index page

В следующем руководстве этой серии вы узнаете о MVC и о том, как начать писать код.

В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.

Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.

Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:

  • Создайте веб-приложение.
  • Добавление модели и формирование шаблона.
  • Работа с базой данных.
  • Добавление поиска и проверки.

Просмотреть или скачать пример кода (описание скачивания).

Необходимые компоненты

Создание веб-приложения.

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создать проект выберите Веб-приложение ASP.NET Core>Далее.
  • В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому из совпадений namespace при копировании кода.
  • Нажмите кнопку создания.
  • В диалоговом окне "Создание нового веб-приложения ASP.NET Core" выберите:
    • В раскрывающихся списках выберите .NET Core и ASP.NET Core 5.0.
    • Щелкните ASP.NET Core Web App (Model-View-Controller) (Веб-приложение ASP.NET Core (модель — представление — контроллер)).
    • Создание.

Create a new ASP.NET Core web application

Альтернативные подходы к созданию проекта см. в статье Создание проекта в Visual Studio.

В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:

  • рабочее приложение;
  • простой начальный проект.

Выполнить приложение

  • Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладчика.

    Visual Studio отображает следующее диалоговое окно, если проект еще не настроен для использования SSL:

    This project is configured to use SSL. To avoid SSL warnings in the browser you can choose to trust the self-signed certificate that IIS Express has generated. Would you like to trust the IIS Express SSL certificate?

    Выберите Да, чтобы сделать SSL-сертификат IIS Express доверенным.

    Отобразится следующее диалоговое окно.

    Security warning dialog

    Выберите Да, если согласны доверять сертификату разработки.

    Сведения о доверии к браузеру Firefox см. в разделе Ошибка сертификата браузера Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.

    Visual Studio:

    • запускает IIS Express;
    • запускает приложение.

    В адресной строке указывается localhost:port#, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.

Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:

  • Внесите изменения в код.
  • Сохраните файл.
  • Быстро обновить браузер и просмотреть изменения в коде.

Из меню Отладка можно запустить приложение в режиме с отладкой или без.

Debug menu

Чтобы выполнить отладку приложения, нажмите кнопку IIS Express.

IIS Express

Пример приложения приведен на следующем рисунке:

Home or Index page

В следующей части этого учебника мы поговорим об MVC и приступим к написанию кода.

В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.

Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.

Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:

  • Создайте веб-приложение.
  • Добавление модели и формирование шаблона.
  • Работа с базой данных.
  • Добавление поиска и проверки.

Просмотреть или скачать пример кода (описание скачивания).

Необходимые компоненты

Создание веб-приложения.

  • В Visual Studio выберите Создать проект.

  • Выберите Веб-приложение ASP.NET Core>Далее.

    Create a new ASP.NET Core Web Application project

  • Присвойте проекту имя MvcMovie и нажмите кнопку Создать. Имя MvcMovie необходимо присвоить для того, чтобы при копировании кода пространства имен совпали.

    Configure your new project

  • Выберите Веб-приложение (модель — представление — контроллер). В раскрывающихся списках выберите пункты .NET Core и ASP.NET Core 3.1, а затем щелкните Создать.

    New project dialog, .NET Core in left pane, ASP.NET Core web

В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:

  • рабочее приложение;
  • простой начальный проект.

Выполнить приложение

  • Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладки.

    Visual Studio отображает следующее диалоговое окно, если проект еще не настроен для использования SSL:

    This project is configured to use SSL. To avoid SSL warnings in the browser you can choose to trust the self-signed certificate that IIS Express has generated. Would you like to trust the IIS Express SSL certificate?

    Выберите Да, чтобы сделать SSL-сертификат IIS Express доверенным.

    Отобразится следующее диалоговое окно.

    Security warning dialog

    Выберите Да, если согласны доверять сертификату разработки.

    Сведения о доверии к браузеру Firefox см. в разделе Ошибка сертификата браузера Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.

    Visual Studio:

    • запускает IIS Express;
    • запускает приложение.

    В адресной строке указывается localhost:port#, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.

Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:

  • Внесите изменения в код.
  • Сохраните файл.
  • Быстро обновить браузер и просмотреть изменения в коде.

Из меню Отладка можно запустить приложение в режиме с отладкой или без.

Debug menu

Чтобы выполнить отладку приложения, нажмите кнопку IIS Express.

IIS Express

Пример приложения приведен на следующем рисунке:

Home or Index page

В следующей части этого учебника мы поговорим об MVC и приступим к написанию кода.