【问题标题】:Location of T4 templates for Razor viewsRazor 视图的 T4 模板的位置
【发布时间】:2011-05-25 23:26:17
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    模板位于此处:

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

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

    如果您使用的是 NuGet,您可以简单地执行 Install-Package MvcScaffold,它会自动为您执行此操作。

    【讨论】:

    • 是的,这确实是唯一的出路。让生活变得如此轻松。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-10-04
        • 1970-01-01
        • 2013-06-20
        • 1970-01-01
        • 2023-03-23
        • 2010-11-03
        • 2010-12-17
        • 2012-01-23
        • 2017-01-10
        相关资源
        最近更新 更多