ASP.NET MVC пользовательские шаблоны T4 для представлений

Когда я добавляю новое строго типизированное представление в проект ASP.NET MVC, я могу выбирать между различными шаблонами содержимого представления ("Создать детали", "Редактировать", "Список"). Я прочитал эти шаблоны на основе механизма генерации кода Visual Studio T4.

Как я могу создать и настроить свои собственные шаблоны и позволить им появляться в доступных шаблонах при добавлении нового представления?

4 ответа

Решение

Создайте следующую структуру папок:

{YourMVCProject} \ CodeTemplates \ AddView

Поместите ваши пользовательские шаблоны T4 (*.tt) в эту папку. Вы увидите магию!

Возможно, вы захотите взглянуть на сайт Дэвида Хейдена: http://www.pnpguidance.net/Tag/T4.aspx - он предлагает несколько скринкастов на T4 и MVC, которые заставили меня начать. Также взгляните на панель инструментов T4: (www.codeplex.com/t4toolbox). Это обеспечивает дополнительные помощники для шаблонов T4.

Вы можете добавить пакет в ваш проект с помощью NuGet, который добавит существующие шаблоны кода в ваш проект. С этого момента вы можете редактировать их или просто создавать новые в том же месте, и вы должны увидеть их в инструменте.

http://nuget.org/List/Packages/Mvc3CodeTemplatesCSharp

Другие вопросы по тегам