如何编辑代码模板ASP MVC 4 CRUD Generator?

时间:2014-09-01 14:29:37

标签: asp.net asp.net-mvc-4 razor

我想改变MVC CRUD ASP的默认代码genaration。净。 Visual Studio。它生成“Edit.cshtml / Insert.cshtml / Delete.cshtml”页面 我想将“编辑”翻译为“Alterar” - “插入”到“Inserir”,我希望将剃刀文件称为“Alterar.cshtml”而不是“Edit.cshtml”

我该怎么做? 有可能吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以。

基于this excellent blogpost by Scott Hanselman,我在几个步骤中更改了默认模板。斯科特的方法和我的方法之间的区别在于,他显然是以一种保持全局默认的方式,但为每个项目提供了一个单独的生成器。由于我没有立即使用它,我选择只改变全局模板。

  1. 转到C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates\AddController(URI的某些部分可能会因您的情况而有所不同

  2. 可选:授予您自己在Controller.tt

  3. 上的权限
  4. 在您选择的编辑器中打开Controller.tt并更改您要更改的内容。请注意,这些是T4 templates,因此如果您想要更高级的内容,那么您可以使用各种各样的工具。
  5. 创建一个新的ASP.NET MVC项目
  6. 转到“控制器”文件夹并添加新控制器( api控制器)
  7. 您无需更改任何内容即可获得不同命名的视图:视图(包括存储它的文件)是根据创建它的操作方法的名称生成的。如果您从Alterar生成视图,则弹出窗口将为您显示该文件的名称“Alterar”。