最近我一直在搞砸 knockout.js,它似乎有很多希望。但是,我似乎找不到任何好的代码模板(又名 t4 模板或 .tt 文件)。
我的猜测是,我们需要的唯一更改是在视图端,而不是控制器端,但我也愿意查看新的控制器模板。
我现在在哪里:
- 创建一个新的 MVC 4 项目
- 使用NuGet,安装实体框架5、jquery、jquery ui、knout
- 通过使用 Entity Framework 对现有数据库进行逆向工程来创建 .edmx 模型
- 将 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates 从资源管理器拖到项目的根目录中
- 删除 CodeTemplates\AddController
- 突出显示 CodeTemplates\AddView\CSHTML 中的所有项目,并在属性中将“自定义工具”中的文本空白,以防止它们构建
- 开始使用 Create.tt 和 Edit.tt 添加淘汰代码。
目标预期输入:右键单击 > 添加控制器 ... > 使用 EF 的 MVC 控制器
目标 预期结果:使用 EF 创建的控制器和视图已经有了淘汰代码。
如果您使用类似于您更喜欢的淘汰赛的东西,我很想听听!
另外,是否有必要使用像 MVCScaffolding 这样的插件?似乎您可以自定义现有模板并获得相同的结果。
谢谢你的时间!