НОВЫЙ шаблон контроллера T4 в MVC3

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

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

1 ответ

Решение

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

Со страницы asp.net:

Обновление инструментов ASP.NET MVC 3 включает отличную поддержку Visual Studio для этой системы строительных лесов, такую ​​как:

  • Диалог Add Controller теперь поддерживает полностью автоматическую настройку действий контроллера Create, Read, Update и Delete и соответствующих представлений. По умолчанию это скаффолд-код доступа к данным с использованием EF Code First.
  • Диалог Add Controller поддерживает расширяемые скаффолды с помощью пакетов NuGet, таких как MvcScaffolding. Это позволяет подключать пользовательские леса в диалоговое окно, которое позволит вам создавать леса для других технологий доступа к данным, таких как NHibernate или даже JET с ODBCDirect, если вы так склонны!

Вы можете начать изучение MvcScaffolding из этой статьи.

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