Формирование шаблонов 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 и представления, созданные с помощью формирования шаблонов для класса модели с именем Movies.
Добавление элемента с шаблоном в веб-формы
Чтобы добавить формирование шаблонов, создающих веб-формы код, необходимо либо установить расширение в Visual Studio, либо добавить зависимости MVC. Оба подхода показаны ниже, но вам нужно выполнить только один из этих подходов.
Расширение формирования шаблонов веб-формы
Вы можете установить расширение Visual Studio, которое позволяет использовать формирование шаблонов с веб-формы проектом. В Visual Studio выберите Сервис, а затем Расширения и Обновления. В этом диалоговом окне найдите веб-формы шаблонов в коллекции Visual Studio.
Дополнительные сведения см. в разделе веб-формы формирования шаблонов.
Зависимости MVC
Чтобы добавить зависимости MVC, выберите Добавить - новый шаблонный элемент. В окне Добавление шаблона выберите Зависимости MVC, как показано ниже.
Существует два варианта формирования шаблонов MVC. Минимальный и Полный. Если выбрать минимальное значение, в проект будут добавлены только пакеты NuGet и ссылки для ASP.NET MVC. Если выбрать параметр Полный, будут добавлены минимальные зависимости, а также необходимые файлы содержимого для проекта MVC. Чтобы легко использовать формирование шаблонов, выберите Полные зависимости.
После добавления зависимостей вы увидите файлreadme.txt . Внимательно следуйте инструкциям в этом файле, чтобы убедиться, что проект работает правильно.
Выполнив действия в файле readme.txt, можно добавить новый шаблонный элемент, как показано в предыдущем разделе о MVC и веб-API. Автоматически созданные представления и контроллер будут правильно работать в проекте.
Учебники
Сведения о создании настраиваемого шаблона см. в статье Создание пользовательского шаблона для Visual Studio.
Сведения о настройке созданных файлов см. в статье Настройка созданных файлов в диалоговом окне Создание элемента с шаблоном.
Пример использования шаблонов при разработке Database First см. в разделе EF Database First с ASP.NET MVC.
Пример использования формирования шаблонов в проекте MVC см. в разделе начало работы с ASP.NET MVC 5.
Пример использования шаблонов в проекте веб-API см. в статье Создание REST API с маршрутизацией атрибутов в веб-API 2.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по