2012-06-06 2 views
5

Как вы знаете, для создания новых шаблонов t4 в MVC необходимо добавить CodeTemplates папку для проекта. Есть две основные подпапки: 1 AddController, 2- AddView Я всегда использую папку AddView для добавления новых шаблонов для создания пользовательских представлений, знаю, что мне нужен новый шаблон для создания контроллеров, но когда я добавляю новый файл tt в папку AddController, нет никаких новая опция в шаблонах нового контроллера, всегда есть 3 варианта:NEW T4 Controller Template in MVC3

enter image description here

Так как я могу добавить новый параметр в окно добавление контроллера использовать свой пользовательский контроллер шаблона? Или, если я ошибаюсь, как вы предлагаете использовать шаблон для создания контроллеров?

ответ

4

Кажется, вы можете только расширить диалог Add Controller с помощью пакета MvcScaffolding NuGet:

Из asp.net page:

ASP.NET MVC 3 Tools Update включает в себя поддержку большого Visual Studio для эта система лесов, такая как:

  • Добавить Controller Dialog теперь поддерживает полностью автоматические леса для создания, чтения, обновления и удаления te и соответствующие просмотров. По умолчанию этот код доступа к базам данных используется с использованием кода EF Первый.
  • Add Controller Dialog поддерживает расширяемые леса через пакеты NuGet, такие как MvcScaffolding. Это позволяет подключать пользовательские леса в диалоговом окне, которое позволит вам создавать строительные леса для других технологий доступа к данным, таких как NHibernate или даже JET, с ODBCDirect, если вы так склонны!

Вы можете начать изучать MvcScaffolding from this article.

+0

Я задаю аналогичный вопрос здесь: http://stackoverflow.com/questions/13838142/put-all-methods-in-one-tt-file-and-use-it-in-another-t4-files- in-codetemplates, пожалуйста, проверьте это – Saeid

 Смежные вопросы

  • Нет связанных вопросов^_^