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

по Рик Андерсон (

Note

Обновленная версия этого учебника доступна здесь с помощью последней версии Visual Studio. В новом руководстве используется ASP.NET Core MVC, который предоставляет множество улучшений по сравнению с этим руководством.

В этом руководстве описывается модель MVC ASP.NET Core с контроллерами и представлениями. Razor Pages — это новая альтернатива в ASP.NET Core, модель программирования на основе страниц, которая упрощает создание пользовательского веб-интерфейса и повышает его производительность. Рекомендуется испытать Razor Pages руководстве до версии MVC. Руководство по Razor Pages:

  • проще для выполнения;
  • охватывает дополнительные возможности;
  • Является предпочтительным подходом для разработки новых приложений.

В этом учебнике рассматриваются основы создания веб-приложения ASP.NET MVC 5 с помощью Visual Studio 2017. Окончательный исходный код для учебника находится на сайте GitHub.

Это руководство было написано Скотт Гатри ( (Twitter @scottgu ), Скотт Hanselman (Twitter: @shanselman ) и Рик Андерсон ( ( @RickAndMSFT ).

Для развертывания этого приложения в Azure требуется учетная запись Azure:

  • Вы можете открыть учетную запись Azure бесплатно — вы получаете кредиты, которые можно использовать для пробного использования платных служб Azure, и даже после их использования вы можете удержать учетную запись и использовать бесплатные службы Azure.
  • Вы имеете возможность активировать преимущества подписчика MSDN — ваша подписка MSDN каждый месяц приносит вам кредиты, которые можно использовать для оплаты за службы Azure.

Начало работы

Начните с установки Visual Studio 2017. Затем откройте Visual Studio.

Visual Studio — это интегрированная среда разработки (IDE). Как и при использовании Microsoft Word для написания документов, для создания приложений используется интегрированная среда разработки. В Visual Studio есть список, в нижней части которого показаны различные доступные параметры. Также есть меню, предоставляющее еще один способ выполнения задач в интегрированной среде разработки. Например, вместо выбора нового проекта на начальной странице можно использовать строку меню и выбрать файл > создать проект.

Создание первого приложения

На начальной странице выберите Новый проект. В диалоговом окне Новый проект в левой части выберите категорию Visual C# , а затем — веб, а затем выберите шаблон проекта веб-приложение ASP.NET (платформа .NET Framework) . Присвойте проекту имя "MvcMovie" и нажмите кнопку ОК.

В диалоговом окне Создание веб-приложения ASP.NET выберите MVC и нажмите кнопку ОК.

Visual Studio использовала шаблон по умолчанию для только что созданного проекта MVC ASP.NET, поэтому у вас есть рабочее приложение, не делая ничего. Это простой "Hello World!" и это хорошее место для запуска приложения.

Нажмите клавишу F5 , чтобы начать отладку. При нажатии клавиши F5 Visual Studio запускает IIS Express и запускает веб-приложение. Затем Visual Studio запустит браузер и откроет домашнюю страницу приложения. Обратите внимание, что в адресной строке браузера указано, localhost:port# а не что-то вроде example.com . Это связано с тем, что localhost всегда указывает на локальный компьютер, на котором в данном случае выполняется только что созданное приложение. Когда Visual Studio выполняет веб-проект, для веб-сервера используется случайный порт. На рисунке ниже показан номер порта 1234. При запуске приложения вы увидите другой номер порта.

По умолчанию в этом шаблоне содержатся Home Contact страницы, и About . На рисунке ниже не показаны ссылки Домашняя страница, сведения о программе и контакт . В зависимости от размера окна браузера может потребоваться щелкнуть значок навигации, чтобы просмотреть эти ссылки.

Приложение также обеспечивает поддержку для регистрации и входа в систему. Следующим шагом является изменение способа работы этого приложения и немного подробнее о ASP.NET MVC. Закройте приложение ASP.NET MVC и давайте изменим код.

Список текущих руководств см. в статье рекомендации по MVC.

См. приложение, работающее в Azure

Вы хотите увидеть готовый сайт, работающий как активное веб-приложение? Вы можете развернуть полную версию приложения в учетной записи Azure, просто нажав кнопку ниже.

Для развертывания этого решения в Azure необходима учетная запись Azure. Если у вас еще нет учетной записи, используйте один из следующих параметров, чтобы создать его.