如何在Visual Studio 2010中编辑默认的Razor创建/编辑脚手架

4

有没有办法在VS2010 MVC Razor视图模板中删除fieldset和legend标签?

我已经浏览了C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录,但是我找不到我要找的内容。


你想做什么?你是在谈论编辑器模板(例如Html.EditorFor())还是脚手架(添加控制器/添加视图)? - marcind
啊,我的错。我说的是脚手架。 - Rob
2个回答

8
如果针对你的项目进行特定修改,你可以将默认模板复制到你的项目中并进行修改。
MVC Razor视图模板位于:
<Visual Studio Installation Path>\Common7\IDE\ItemTemplates\CSharp\Web\MVC 3\CodeTemplates
\AddView\CSHTML\
  1. 复制 .tt 文件。

  2. 在项目中创建匹配的文件夹树,从 CodeTemplates 开始。在本例中,您需要创建 \CodeTemplates\AddView\CSHTML\ 并将 .tt 文件粘贴到其中。

  3. 现在您可以根据需要编辑 .tt 文件。当您在该项目中创建新视图时,这些模板将被用于替代安装文件夹中的默认模板。 这也适用于控制器模板,您只需确保文件夹树匹配即可。

在我的 Visual Web Developer Express 2010 安装中,文件位于以下位置:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress\ItemTemplates\CSharp\Web\MVC 3\CodeTemplates\ ... - Marthijn

0
听起来你需要下载MVC 3.0的源代码,并将要覆盖的模板复制到你的项目中并在那里进行更改。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接