ASP.NET MVC有一堆自定义项模板来创建控制器,视图等。当您进入ASP.NET MVC项目(或更多项目)时,这些项模板似乎只显示在“添加新项”对话框中特别是当MVC项目类型guid在.csproj文件中时)。他们如何设法做到这一点?我查看了.vstemplate文件,似乎没有与项目类型guid相关的任何内容。
谢谢, 森
答案 0 :(得分:1)
我相信我明白了。看起来.vstemplate文件中的TemplateGroupID节点指定VS Project的名称(从注册表中读取)以显示此模板。
答案 1 :(得分:0)
这些的逻辑在T4 templates。
“添加控制器”和“添加视图”对话框都执行在后台使用T4模板的代码生成。可以修改这些模板以自定义这些工具生成的代码。您可以在以下位置找到模板:
[Visual Studio安装目录] \ Common7 \ IDE \ ItemTemplates [CSharp |的VisualBasic] \网络\ MVC \ CodeTemplates \