MVC3中的新T4控制器模板

时间:2012-06-06 12:01:53

标签: asp.net-mvc asp.net-mvc-3 controller t4 code-templates

如您所知,要在MVC中创建新的t4模板,需要将CodeTemplates文件夹添加到项目中。有两个主要子文件夹1 - AddController,2 - AddView我总是使用AddView文件夹添加新模板来生成自定义视图,知道我需要新模板来生成控制器,但是当我将新的tt文件添加到AddController文件夹,新控制器的模板中没有任何新选项,总有3个选项:

enter image description here

那么如何在Add Controller窗口中添加新选项以使用我的自定义控制器模板? 或者,如果我尝试错误的方式,您有什么建议使用模板生成控制器?

1 个答案:

答案 0 :(得分:4)

您似乎只能使用MvcScaffolding nuget包扩展“添加控制器”对话框:

来自asp.net page

  

ASP.NET MVC 3工具更新包括很棒的Visual Studio支持   对于这个脚手架系统,例如:

     
      
  • 添加控制器对话框现在支持创建,读取,更新和删除控制器操作的全自动搭建和相应的操作   观点。默认情况下,这使用EF代码来构建数据访问代码   第一
  •   
  • 添加控制器对话框通过NuGet包(如MvcScaffolding)支持可扩展的脚手架。这允许插入自定义   脚手架进入对话框,可以让你创建脚手架   对于其他数据访问技术,如NHibernate甚至是JET with   ODBCDirect如果您如此倾向!
  •   

您可以开始了解MvcScaffolding from this article