2012-10-12 57 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