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


Начните работу с ASP.NET Core MVC

Note

Это не последняя версия этой статьи. В текущем выпуске смотрите версию этой статьи .NET 9.

Warning

Эта версия ASP.NET Core больше не поддерживается. Дополнительные сведения см. в политике поддержки .NET и .NET Core. В текущем выпуске смотрите версию этой статьи .NET 9.

Important

Эта информация относится к предварительному выпуску продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

В текущем выпуске смотрите версию этой статьи .NET 9.

By Rick Anderson

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

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

В конце серии у вас будет приложение, которое управляет, проверяет и отображает данные фильма. Вы узнаете, как:

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

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

Prerequisites

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

    Рабочие нагрузки установщика VS22

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

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер)>Далее.
  • В диалоговом окне "Настройка нового проекта":
    • Enter MvcMovie for Project name. It's important to name the project MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
    • The Location for the project can be set to anywhere.
  • Select Next.
  • In the Additional information dialog:
    • Выберите .NET 9.0 (долгосрочная поддержка).
    • Убедитесь, что интервал верхнего уровня не используется.
  • Select Create.

Диалоговое окно

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

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

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

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

  • Press Ctrl+F5 to run the app without the debugger.

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

    Этот проект настроен для использования SSL. Чтобы избежать предупреждений SSL в браузере, вы можете выбрать доверие к самозаверенному сертификату, созданному IIS Express. Хотите доверять SSL-сертификату IIS Express?

    Select Yes if you trust the IIS Express SSL certificate.

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

    Диалоговое окно

    Select Yes if you agree to trust the development certificate.

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

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

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

Launching the app without debugging by pressing Ctrl+F5 allows you to:

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

You can launch the app in debug or non-debug mode from the Debug menu:

Меню запуска отладки и запуска без отладки

You can debug the app by selecting the https button in the toolbar:

Кнопка отладки MvcMovie

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

Home или страница индекса

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

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

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

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

В конце серии у вас будет приложение, которое управляет и отображает данные о фильмах. Вы узнаете, как:

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

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

Prerequisites

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

    Рабочие нагрузки установщика VS22

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

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер)>Далее.
  • В диалоговом окне "Настройка нового проекта":
    • Enter MvcMovie for Project name. It's important to name the project MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
    • The Location for the project can be set to anywhere.
  • Select Next.
  • In the Additional information dialog:
    • Выберите .NET 8.0 (долгосрочная поддержка).
    • Убедитесь, что интервал верхнего уровня не используется.
  • Select Create.

Диалоговое окно

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

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

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

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

  • Press Ctrl+F5 to run the app without the debugger.

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

    Этот проект настроен для использования SSL. Чтобы избежать предупреждений SSL в браузере, вы можете выбрать доверие к самозаверенному сертификату, созданному IIS Express. Хотите доверять SSL-сертификату IIS Express?

    Select Yes if you trust the IIS Express SSL certificate.

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

    Диалоговое окно

    Select Yes if you agree to trust the development certificate.

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

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

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

Launching the app without debugging by pressing Ctrl+F5 allows you to:

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

You can launch the app in debug or non-debug mode from the Debug menu:

Меню запуска отладки и запуска без отладки

You can debug the app by selecting the https button in the toolbar:

Кнопка отладки MvcMovie

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

Home или страница индекса

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

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

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

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

В конце серии у вас будет приложение, которое управляет и отображает данные о фильмах. Вы узнаете, как:

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

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

Prerequisites

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

    Рабочие нагрузки установщика VS22

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

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер)>Далее.
  • В диалоговом окне "Настройка нового проекта":
    • Enter MvcMovie for Project name. It's important to name the project MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
    • The Location for the project can be set to anywhere.
  • Select Next.
  • In the Additional information dialog:
    • Select .NET 7.0.
    • Убедитесь, что интервал верхнего уровня не используется.
  • Select Create.

Диалоговое окно

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

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

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

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

  • Press Ctrl+F5 to run the app without the debugger.Visual Studio displays the following dialog when a project is not yet configured to use 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 if you trust the IIS Express SSL certificate.The following dialog is displayed:Security warning dialogSelect Yes if you agree to trust the development certificate.For information on trusting the Firefox browser, see Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certificate error.

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

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

Launching the app without debugging by pressing Ctrl+F5 allows you to:

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

You can launch the app in debug or non-debug mode from the Debug menu:

Debug menu

You can debug the app by selecting the https button in the toolbar:

Кнопка отладки MvcMovie

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

Home или страница индекса

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

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

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

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

В конце серии у вас будет приложение, которое управляет и отображает данные о фильмах. Вы узнаете, как:

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

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

Prerequisites

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

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер)>Далее.
  • В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. It's important to name the project MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
  • Select Next.
  • In the Additional information dialog, select .NET 6.0 (Long-term support).
  • Select Create.

Диалоговое окно

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

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

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

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

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

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

    Этот проект настроен для использования SSL. Чтобы избежать предупреждений SSL в браузере, вы можете выбрать доверие к самозаверенному сертификату, созданному IIS Express. Хотите доверять SSL-сертификату IIS Express?

    Select Yes if you trust the IIS Express SSL certificate.

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

    Диалоговое окно

    Select Yes if you agree to trust the development certificate.

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

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

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

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

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

You can launch the app in debug or non-debug mode from the Debug menu:

Debug menu

You can debug the app by selecting the MvcMovie button in the toolbar:

Кнопка отладки MvcMovie

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

Home или страница индекса

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

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

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

В конце серии у вас будет приложение, которое управляет и отображает данные о фильмах. Вы узнаете, как:

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

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

Prerequisites

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

  • Откройте Visual Studio и выберите Создать проект.
  • В диалоговом окне Создать проект выберите Веб-приложение ASP.NET Core>Далее.
  • В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. It's important to name the project MvcMovie. Регистр символов должен соответствовать каждому из совпадений namespace при копировании кода.
  • Select Create.
  • В диалоговом окне "Создание нового веб-приложения ASP.NET Core" выберите:
    • .NET Core and ASP.NET Core 5.0 in the dropdowns.
    • Щелкните ASP.NET Core Web App (Model-View-Controller) (Веб-приложение ASP.NET Core (модель — представление — контроллер)).
    • Create.

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

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

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

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

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

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

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

    Этот проект настроен для использования SSL. Чтобы избежать предупреждений SSL в браузере, вы можете выбрать доверие к самозаверенному сертификату, созданному IIS Express. Хотите доверять SSL-сертификату IIS Express?

    Select Yes if you trust the IIS Express SSL certificate.

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

    Диалоговое окно

    Select Yes if you agree to trust the development certificate.

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

    Visual Studio:

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

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

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

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

You can launch the app in debug or non-debug mode from the Debug menu item:

Debug menu

You can debug the app by selecting the IIS Express button

IIS Express

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

Home или страница индекса

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

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

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

В конце серии у вас будет приложение, которое управляет и отображает данные о фильмах. Вы узнаете, как:

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

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

Prerequisites

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

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

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

    Создание нового проекта веб-приложения ASP.NET Core

  • Name the project MvcMovie and select Create. It's important to name the project MvcMovie so when you copy code, the namespace will match.

    Настройка нового проекта

  • Select Web Application(Model-View-Controller). From the dropdown boxes, select .NET Core and ASP.NET Core 3.1, then select Create.

    Диалоговое окно нового проекта, .NET Core в левой области, веб-приложение ASP.NET Core

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

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

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

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

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

    Этот проект настроен для использования SSL. Чтобы избежать предупреждений SSL в браузере, вы можете выбрать доверие к самозаверенному сертификату, созданному IIS Express. Хотите доверять SSL-сертификату IIS Express?

    Select Yes if you trust the IIS Express SSL certificate.

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

    Диалоговое окно

    Select Yes if you agree to trust the development certificate.

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

    Visual Studio:

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

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

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

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

You can launch the app in debug or non-debug mode from the Debug menu item:

Debug menu

You can debug the app by selecting the IIS Express button

IIS Express

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

Home или страница индекса

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