代码生成:自定义控制器模板

9

首先,我正在使用Asp.Net MVC 4,并按照教程的步骤修改我的解决方案,使其包含CodeTemplates文件夹(我认为我的问题可能与MVC相关?)

code_templates

我用自己的JQgrid-template替换了Ajax grid模板中的代码,这对于启动我的项目来说很好。但是我在创建全新控制器模板方面遇到了困难(也就是让它们出现在创建新控制器菜单中)

add_controller_modal

你有什么想法吗?

更新

我尝试了几次使用脚手架功能,但并不完全符合我的想法(虽然它确实像预期的那样工作)。我观看了Steve Sanderson关于这个主题的视频,非常有启发性。是否有办法将我的自定义视图/控制器放入添加控制器GUI中?


我同意你的观点,我不喜欢 .net 脚手架采用的命令行方式,因此我创建了自己的扩展程序,使用 GUI 和 T4,可以让你在任何项目中进行脚手架搭建,而不仅仅是 MVC。如果你有兴趣尝试一下,可以在这里下载:https://www.t4awesome.com/。完全声明,我出售使用更高级功能的许可证,但有一个永久免费的社区版,可以进行基本的脚手架搭建。 - Frank
1个回答

5
据我理解您的问题,您不能在一个.ps1文件中管理两个控制器,这对应于您的“AddController”目录。您需要使用包管理器并发出类似以下命令:
Scaffold CustomScaffolder <choose-name>

这将在 CodeTemplates 下生成另一个名为 的子文件夹。从那里,您可以像处理现有文件一样打开并编辑 t4 文件。

更多信息请点击此处


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接