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


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

Примечание.

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

Предупреждение

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

Внимание

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

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

Автор: Рик Андерсон (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 9.0 (предварительная версия).
    • Убедитесь, что операторы верхнего уровня не используются, сняты.
  • Нажмите кнопку создания.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кнопка отладки 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 с использованием контроллеров и представлений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кнопка отладки 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 с использованием контроллеров и представлений.

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладчика. Visual Studio отображает следующее диалоговое окно, если проект еще не настроен на использование SSL:Этот проект настроен для использования SSL. Вы можете сделать самозаверяющий сертификат, созданный IIS Express, доверенным, чтобы не получать предупреждения SSL в браузере. Сделать SSL-сертификат IIS Express доверенным?Select Yes, если вы доверяете SSL-сертификату IIS Express. Откроется следующее диалоговое окно:Диалоговое окно "Выбрать да", если вы согласны доверять сертификату разработки. Сведения о доверии браузера Firefox см. в статье Об ошибке сертификата Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.

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

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

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

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

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

Меню отладки

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

Кнопка отладки 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 с использованием контроллеров и представлений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Меню отладки

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

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

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

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

В следующем руководстве этой серии вы узнаете о 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 (модель — представление — контроллер)).
    • Создание.

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

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

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

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

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

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

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

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

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

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

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

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

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

    Visual Studio:

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

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

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

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

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

Меню отладки

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

IIS Express

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

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

В следующей части этого учебника мы поговорим об 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>Далее.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Visual Studio:

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

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

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

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

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

Меню отладки

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

IIS Express

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

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

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