Asp.net 如何编辑代码模板ASP MVC 4积垢生成器?

Asp.net 如何编辑代码模板ASP MVC 4积垢生成器?,asp.net,asp.net-mvc-4,razor,Asp.net,Asp.net Mvc 4,Razor,我想更改MVC CRUD ASP的默认代码生成。净。 它生成“Edit.cshtml/Insert.cshtml/Delete.cshtml”页面 我想将“Edit”转换为“Alterar”-“Insert”转换为“Inserir”,我希望razor文件被称为“Alterar.cshtml”而不是“Edit.cshtml” 我该怎么做? 可能吗?是的,你可以 基于此,我在几个步骤中更改了默认模板。Scott的方法和我的不同之处在于,他显然是以一种保持全局默认的方式来实现的,但为每个项目提供了一个

我想更改MVC CRUD ASP的默认代码生成。净。 它生成“Edit.cshtml/Insert.cshtml/Delete.cshtml”页面 我想将“Edit”转换为“Alterar”-“Insert”转换为“Inserir”,我希望razor文件被称为“Alterar.cshtml”而不是“Edit.cshtml”

我该怎么做? 可能吗?

是的,你可以

基于此,我在几个步骤中更改了默认模板。Scott的方法和我的不同之处在于,他显然是以一种保持全局默认的方式来实现的,但为每个项目提供了一个单独的生成器。因为我没有立即让它工作,所以我选择只更改全局模板

  • 转到
    C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates\AddController
    (URI的某些部分可能因您的情况而异

  • 可选:授予自己在
    Controller.tt上的写入权限

  • 在您选择的编辑器中打开
    Controller.tt
    ,并更改您想要更改的内容。请注意,如果您想做更高级的工作,您可以使用各种各样的工具
  • 创建新的ASP.NET MVC项目
  • 转到“控制器”文件夹并添加新控制器(不是api控制器)

  • 您无需更改任何内容即可获得不同名称的视图:视图(包括存储该视图的文件)是根据创建它的操作方法的名称生成的。如果您从
    Alterar
    生成视图,则弹出窗口将为您显示名称“Alterar”感谢Jeroen,我找到了解决方案,我更改了错误的文件,我更改了文件C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates\AddController\ControllerWithContext.tt,它可以工作了!谢谢!!!