【发布时间】:2011-05-25 23:26:17
【问题描述】:
我想对 T4 模板进行一些自定义,该模板用于为使用 VS 2010 中的“添加视图”对话框添加的视图生成代码。假设事实上这是使用 T4 完成的,就像传统的 ASPX 视图一样,我在哪里可以找到这个模板?我已经成功自定义了 ASPX 模板,但我不记得在哪里找到它了。
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor
我想对 T4 模板进行一些自定义,该模板用于为使用 VS 2010 中的“添加视图”对话框添加的视图生成代码。假设事实上这是使用 T4 完成的,就像传统的 ASPX 视图一样,我在哪里可以找到这个模板?我已经成功自定义了 ASPX 模板,但我不记得在哪里找到它了。
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor
模板位于此处:
[VS Installation Directory]\Common7\IDE\ItemTemplates\CSharp\Web\MVC 3\CodeTemplates
您应该将 CodeTemplates 目录及其内容复制到 Web 项目的根目录中。
如果您使用的是 NuGet,您可以简单地执行 Install-Package MvcScaffold,它会自动为您执行此操作。
【讨论】:
Package MvcScaffold" 将 CodeTemplates 文件夹添加到我的项目中,但包含的文件是 .t4 并且视图仍然是从默认模板生成的。
解决方案是将其扩展名更改为 .tt
【讨论】:
我有 MVC 5,并且在以下路线中找到了模板。
%VS Installation Directory%\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView
【讨论】: