刚开始定制生成的MVC控制器/视图。
遵循史蒂文桑德森的帖子: http://blog.stevensanderson.com/2011/04/06/mvcscaffolding-overriding-the-t4-templates/
我使用包管理器控制台在我的VS 2012 MVC4项目中生成3个自定义模板
PM>Scaffold CustomTemplate View Create
PM>Scaffold CustomTemplate View Edit
PM>Scaffold CustomTemplate View _CreateOrEdit
在以下位置创建文件: CodeTemplates \架子工\ MvcScaffolding.RazorView _CreateOrEdit.cs.t4 Create.cs.t4 Edit.cs.t4
但是,当我“添加控制器”并选择模板时 具有读/写操作的Mvc控制器和使用实体框架的视图
未使用新模板???
我能够使用记事本修改create.tt edit.tt模板 VS 2012文件夹,然后生成我的项目中的更改。 C:\ Program Files \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ VWDExpress \ ItemTemplates \ CSharp \ Web \ MVC 4 \ CodeTemplates \ AddView \ CSHTML
任何人都知道我做错了什么?
谢谢,LA Guy
答案 0 :(得分:1)
尝试在解决方案中创建CodeTemplates\AddView\CSHTML
文件夹并将模板放在那里(或CodeTemplates\AddController
用于控制器模板)。它在VS2012中对我有用。这些可以检查到源代码管理中,每个人都可以共享它们。 VS安装目录中的那些文件有点难以分享。