Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 实体框架&x2B;MVC4&x2B;Knockout.js AddView模板?_Asp.net Mvc_Entity Framework_Knockout.js_Asp.net Mvc 4_T4 - Fatal编程技术网

Asp.net mvc 实体框架&x2B;MVC4&x2B;Knockout.js AddView模板?

Asp.net mvc 实体框架&x2B;MVC4&x2B;Knockout.js AddView模板?,asp.net-mvc,entity-framework,knockout.js,asp.net-mvc-4,t4,Asp.net Mvc,Entity Framework,Knockout.js,Asp.net Mvc 4,T4,最近我一直在玩弄knockout.js,它似乎有很多希望。然而,我似乎找不到任何好的代码模板(又名t4模板或.tt文件) 我的猜测是,我们需要的唯一更改是在视图端,而不是控制器端,但我也会考虑新的控制器模板 我现在的位置: 创建一个新的MVC4项目 使用NuGet安装EntityFramework5、jquery、jQueryUI和knockout 通过使用实体框架对现有数据库进行反向工程,创建.edmx模型 将C:\Program Files(x86)\Microsoft Visual St

最近我一直在玩弄knockout.js,它似乎有很多希望。然而,我似乎找不到任何好的代码模板(又名t4模板或.tt文件)

我的猜测是,我们需要的唯一更改是在视图端,而不是控制器端,但我也会考虑新的控制器模板

我现在的位置:

  • 创建一个新的MVC4项目
  • 使用NuGet安装EntityFramework5、jquery、jQueryUI和knockout
  • 通过使用实体框架对现有数据库进行反向工程,创建.edmx模型
  • 将C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates从资源管理器拖动到项目的根目录中
  • 删除代码模板\AddController
  • 突出显示CodeTemplates\AddView\CSHTML中的所有项目,并在“属性”中的“自定义工具”中清空文本,以防止它们被删除 建筑
  • 开始使用Create.tt和Edit.tt添加淘汰代码
目标预期输入:右键单击>添加控制器…>使用EF的MVC控制器

目标预期结果:使用EF创建的控制器和视图,并且已经存在淘汰代码

如果你使用类似击倒的东西,而且你更喜欢,我很想听听

另外,是否有必要使用像MVCScaffolding这样的插件?似乎您可以自定义现有模板并获得相同的结果


谢谢你的时间

我会走MVCScapfolding路线。您可以在任何时候添加控制器时创建自己的自定义脚手架脚本,也就是说,只要您能够接受PowerShell。

我主要是在寻找一个脚手架脚本(.tt或.t4文件),它将为我添加淘汰内容。必须手动修改每个视图是乏味的,我宁愿生成它。正如您所说,AddController模板似乎不像AddView模板那样工作,并且在下拉列表中不可用。我想要一个没有MVCScapfolding依赖的解决方案。