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


Формирование шаблонов ASP.NET в Visual Studio 2013

Tom FitzMacken

ASP.NET шаблонов — это новая функция, включенная в Visual Studio 2013.

Обзор

ASP.NET шаблон — это платформа создания кода для ASP.NET веб-приложений. Visual Studio 2013 включает предварительно установленные генераторы кода для проектов MVC и веб-API. Вы добавляете шаблон в проект, когда требуется быстро добавить код, взаимодействующий с моделями данных. Использование шаблонов может сократить время разработки стандартных операций с данными в проекте.

По умолчанию Visual Studio 2013 не поддерживает создание кода для проекта веб-формы, но можно использовать формирование шаблонов с веб-формы путем добавления зависимостей MVC в проект или установки расширения. Оба подхода показаны ниже.

Visual Studio 2013 с обновлением 2 (в настоящее время RC) предоставляет возможность расширения ASP.NET шаблонов в соответствии с требованиями вашего сценария. С помощью этой функции можно создать настраиваемый шаблон шаблонов и добавить его в диалоговое окно "Добавить новый шаблон". В настраиваемом шаблоне вы указываете код, созданный при добавлении шаблонного элемента. Дополнительные сведения см. в разделе "Создание пользовательской шаблонной папки" для Visual Studio.

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

Чтобы использовать ASP.NET шаблонов, необходимо:

  • Microsoft Visual Studio 2013
  • Средства веб-разработчика (часть установки Visual Studio 2013 по умолчанию)
  • ASP.NET Web Frameworks and Tools 2013 (часть установки Visual Studio 2013 по умолчанию)
  • При использовании Visual Studio 2022 установите шаблоны проектов и элементов Net Framework. Дополнительные сведения см. здесь на GitHub.

Добавление шаблонного элемента в MVC или веб-API

Чтобы добавить шаблон, щелкните правой кнопкой мыши проект или папку в проекте и выберите " Добавить - Создать шаблонный элемент", как показано на следующем рисунке.

Добавление элемента шаблонов

В окне "Добавление шаблонов" выберите тип шаблонов для добавления.

Выбор типа шаблонов

Окно "Добавить контроллер" позволяет выбрать параметры создания контроллера, в том числе использовать новые асинхронные функции из Entity Framework 6.

добавление контроллера

Для вашего сценария создаются соответствующие классы и страницы. Например, на следующем рисунке показан контроллер MVC и представления, созданные с помощью шаблонов для класса модели с именем "Фильмы".

Созданные файлы

Добавление шаблонного элемента в веб-формы

Чтобы добавить шаблон, создающий код веб-формы, необходимо установить расширение в Visual Studio или добавить зависимости MVC. Оба подхода показаны ниже, но необходимо выполнить только один из этих подходов.

расширение веб-формы шаблонов

Вы можете установить расширение Visual Studio, позволяющее использовать шаблон с проектом веб-формы. В Visual Studio выберите "Сервис" , а затем "Расширения" и "Обновления". В этом диалоговом окне выполните поиск в коллекции Visual Studio для веб-формы шаблонов.

Установка шаблонов веб-форм

Дополнительные сведения см. в разделе веб-формы шаблонов.

Зависимости MVC

Чтобы добавить зависимости MVC, нажмите кнопку Добавить - новый шаблонный элемент. В окне добавления шаблонов выберите зависимости MVC, как показано ниже.

добавление зависимостей MVC

Существует два варианта формирования шаблонов MVC; Минимальный и полный. Если выбрать минимальное значение, в проект добавляются только пакеты и ссылки NuGet для ASP.NET MVC. Если выбрать полный параметр, добавляются минимальные зависимости, а также необходимые файлы содержимого для проекта MVC. Чтобы легко использовать шаблон, выберите полные зависимости.

Выбор полных зависимостей

После добавления зависимостей отобразится файл readme.txt . Тщательно следуйте инструкциям в этом файле, чтобы убедиться, что проект работает правильно.

После выполнения действий в файле readme.txt можно добавить новый шаблонный элемент, как показано в предыдущем разделе о MVC и веб-API. Автоматически созданные представления и контроллер будут работать правильно в проекте.

Учебники

Сведения о создании настраиваемого шаблона см. в статье "Создание пользовательской шаблонной папки" для Visual Studio.

Сведения о настройке созданных файлов см. в разделе "Настройка созданных файлов" в диалоговом окне "Новый шаблонный элемент".

Пример использования шаблонов с первой разработкой базы данных см. в разделе EF Database First с ASP.NET MVC.

Пример использования шаблонов в проекте MVC см. в статье "Начало работы с ASP.NET MVC 5".

Пример использования шаблонов в проекте веб-API см. в статье "Создание REST API с маршрутизацией атрибутов в веб-API 2".