如何在ASP.NET MVC5中直接创建不使用实体框架实体的自定义脚手架模板?

时间:2016-03-31 20:09:08

标签: asp.net asp.net-mvc-5 t4 asp.net-mvc-scaffolding

我正在使用VS 2015和EF 6.1.3。与MVC5。 我知道MVC5脚手架模板位于 C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web \ Mvc \ Scaffolding \ Templates \

但我不能使用它们,因为标准脚手架不适合我。 我想针对我的自定义POCO类生成类似的视图和控制器,例如。位于BL中的ViewModel。 您可以运行和自定义这些(或其他一些)模板,以便它们可以从其他类或存储库生成MVC控制器和视图吗?

2 个答案:

答案 0 :(得分:1)

这是MVC中自定义支架模板的一篇很好的通用文章

https://www.credera.com

http://www.c-sharpcorner.com

https://www.youtube.com/watch?v=YIr18d5wBXM

可能对你有帮助。

答案 1 :(得分:1)

如果您已经使用T4模板语法,则可以试用我的扩展程序T4 Awesome。它为visual studio添加了大量用于运行模板和支持参数的UI,其中一个是允许您在模板中使用POCO类元数据的代码类型。这将允许您生成视图和控制器存根,就像脚手架一样,但是以非常快的方式。在脚手架中,你必须构建/测试/编译/部署你的脚手架,它几乎就像在另一个项目上工作一样。使用T4 Awesome,您所做的就是创建模板并使用它们,根据需要进行编辑,这一切都在与您的代码相同的解决方案中进行。完全免责声明,使用高级功能是收费的,但我确实有一个社区版本,可以做你想要的,永远免费。

相关问题