我正在使用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.t4
并Controller.vb.t4
在MvcControllerWithActions,如果使用C#,您可以删除Controller.vb.t4
。
打开Controller.cs.t4
文件,将Controller名称修改为BaseController,如下所示:
public class <#= ControllerName #> : BaseController
{
}
现在,当您尝试使用“添加新支架项目”创建MVC5控制器时,它将使用您自定义的模板。
希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句