gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC5 中创建自定义脚手架模板?

转载 作者:行者123 更新时间:2023-12-04 02:48:01 25 4
gpt4 key购买 nike

我正在使用 ASP.NET MVC5 和 VS2013

我试图从复制 CodeTemplates 文件夹

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\VWDExpress\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates



在其中包含子文件夹“AddController”、“AddView”和 T4 模板,然后我修改了一些模板,但是当我尝试添加 View 和 Controller 时什么也没发生。

最佳答案

首先,您的计算机上似乎安装了 Visual Studio 2013 和 2012。我尝试查找您提供的路径,但找不到。在您的路径上,您似乎正在尝试使用 MVC4 模板。这是我的路径:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\
Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates

下面是我为 BaseController 自定义脚手架模板的方法:
  • 直接在项目文件夹中创建名为“CodeTemplates”的文件夹。
  • 转到下面的路径,找到 MvcControllerWithActions 文件夹,将所有内容复制到文件夹“CodeTemplates”
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\
    Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates
  • 转到项目中的 CodeTemplates -> MvcControllerWithActions。
  • 有两个文件,Controller.cs.t4Controller.vb.t4在 MvcControllerWithActions 中,如果使用 C#,可以删除 Controller.vb.t4 .
  • 打开 Controller.cs.t4文件中,将Controller名称修改为BaseController,如下图:
    public class <#= ControllerName #> : BaseController
    {
    }
  • 现在,当您尝试使用“添加新脚手架项”创建 MVC5 Controller 时,它将使用您自定义的模板。

  • 希望能帮助到你。

    关于asp.net-mvc - 如何在 ASP.NET MVC5 中创建自定义脚手架模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20037365/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com