НОВЫЙ шаблон контроллера 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 из этой статьи.