Razor视图的T4模板的位置

时间:2010-12-15 15:00:06

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

我想对用于生成使用VS 2010中的“添加视图”对话框添加的视图的代码的T4模板进行一些自定义。假设这实际上是使用T4完成的,就像传统的ASPX视图一样,我在哪里可以找到这个模板?我已经成功定制了ASPX模板,但我不记得我在哪里找到它。

3 个答案:

答案 0 :(得分:3)

模板位于:

[VS Installation Directory]\Common7\IDE\ItemTemplates\CSharp\Web\MVC 3\CodeTemplates

您应该将CodeTemplates目录及其内容复制到Web项目的根目录中。

如果您正在使用NuGet,您只需执行Install-Package MvcScaffold即可自动执行此操作。

答案 1 :(得分:1)

Package MvcScaffold“将CodeTemplates文件夹添加到我的项目中,但包含的文件是.t4,而视图仍然是从默认模板生成的。

解决方案是将其扩展名更改为.tt

答案 2 :(得分:0)

我有MVC 5,并且在以下路线中找到了模板。

%VS Installation Directory%\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView