2012-10-12 120 views
3

最近我一直在搞knockout.js,看起來它有很多的承諾。但是,我似乎無法找到任何好的代碼模板(又名t4模板或.tt文件)。實體框架+ MVC 4 + Knockout.js AddView模板?

我的GUESS是我們需要的唯一改變是在視圖方面,而不是控制器方面,但是我也希望能夠查看新的控制器模板。

我在哪裏現在:

  • 創建一個新的MVC 4項目
  • 使用的NuGet,安裝實體框架5,jQuery的,jQuery UI的,和基因敲除
  • 通過創建一個反向的.edmx模型工程與您現有的數據庫實體框架
  • 將C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \網絡\ MVC 4從資源管理器\ CodeTemplates到項目的根
  • 刪除CodeTemplates \ AddController
  • 突出顯示所有CodeTemplates \ AddView \ CSHTML的項目和空出的屬性中的「自定義工具」一文,讓他們從 建設
  • 開始Create.tt和編輯鬼混。要添加淘汰賽的代碼。

目標預期輸入:右鍵點擊> ...> MVC控制器使用EF

目標預期結果添加控制器:控制器&查看使用EF與地方淘汰賽代碼已經創建。

如果您使用類似於您更喜歡的基因敲除,我很樂意聽到它!

此外,是否有必要使用像MVCScaffolding插件?您似乎可以自定義現有的模板並獲得相同的結果。

謝謝你的時間!

+0

正如你所說,AddController模板似乎不像AddView模板那樣工作,並且在下拉菜單中不可用。我想要一個沒有MVCScaffolding依賴性的解決方案。 – WillC

回答

2

我會去MVCScaffolding路線。無論何時您想添加控制器,您都可以創建自己的腳手架腳本,也就是說,只要您可以忍受PowerShell。

+0

我主要是在尋找一個腳手架腳本(.tt或.t4文件),它將把淘汰賽的東西給我。不得不手動修改每個視圖是乏味的,我寧願生成它。 – ScottRFrost

+0

你有收到嗎?我對同樣的感興趣.... – polonskyg