簡體   English   中英

VS 2012 Express中帶有自定義T4模板的MVC支架

[英]MVC Scaffolding with Custom T4 Templates in VS 2012 Express

剛開始自定義生成的MVC控制器/視圖。

繼史蒂文·桑德森(Steven Sanderson)的帖子之后: 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 \\ Scaffolders \\ MvcScaffolding.RazorView _CreateOrEdit.cs.t4 Create.cs.t4 Edit.cs.t4

但是,當我“添加控制器”並使用實體框架選擇具有讀/寫操作和視圖的模板Mvc Controller時

新模板未使用???

我能夠使用VS 2012文件夾中的記事本修改create.tt edit.tt模板,然后在項目中生成更改。 C:\\ Program Files \\ Microsoft Visual Studio 11.0 \\ Common7 \\ IDE \\ VWDExpress \\ ItemTemplates \\ CSharp \\ Web \\ MVC 4 \\ CodeTemplates \\ AddView \\ CSHTML

有人知道我在做什么錯嗎?

謝謝,蓋伊

嘗試在解決方案內部創建CodeTemplates\\AddView\\CSHTML文件夾,然后將模板放在此處(對於控制器模板,則放在CodeTemplates\\AddController中)。 它在VS2012中對我有用。 可以將它們檢入源代碼管理,每個人都可以共享它們。 VS安裝目錄中的文件很難共享。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM