.net framework .net core cms生成html静态化实现方法汇总

一、利用T4模板生成代码

具体网址参考官方文档:

https://docs.microsoft.com/zh-cn/visualstudio/modeling/code-generation-and-t4-text-templates?view=vs-2019

这个可以实现将模板代码生成具体文件

二、自定义模板标签

原理就像dede、帝国cms一样,定义的标签解析后,用字符串进行替换

三、利用相关开源插件

RazorMachine:

https://github.com/jlamfers/RazorMachine

https://www.codeproject.com/Articles/423141/Razor-2-0-template-engine-supporting-layouts

RazorTemplates :

https://github.com/volkovku/RazorTemplates

RazorLight:

https://www.codeproject.com/Articles/423141/Razor-2-0-template-engine-supporting-layouts

https://stackoverflow.com/questions/38247080/using-razor-outside-of-mvc-in-net-core/47756437#47756437

RazorEngineCore:

ASP.NET Core 3.1.1 Razor Template Engine

https://www.codeproject.com/Articles/423141/Razor-2-0-template-engine-supporting-layouts

模板标签引擎参考:

https://blog.csdn.net/mituan1234567/article/details/37527509

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!