所以Razor 视图引擎是开源的,可以在 MVC 特定的实现之外使用。但是,对于我的特定项目(我想在WordprocessingML Razor 中启用此功能的地方将不起作用,因为它试图变得聪明并弄清楚什么是标记和什么是 Razor 代码。
让我澄清一下,Razor 可以在 WordprocessingML 中工作,只要您想放弃在 MS Word(或其他兼容 openXML 的编辑器)中打开和编辑文档的想法。
出于这个原因,我在想如果你可以将每一行代码封装在某种 XML 标记中,你就可以克服这个问题,但这实际上只是 ASPX 视图引擎。
如果需要,我认为这对于我想做的事情来说是完美的,同时支持 C# 的全部功能。问题是我不认为 ASPX 视图引擎可用于直接实现。
在ASP.Net 站点上,Microsoft 列出了其他一些视图引擎,例如Spark、NHaml或NDjango。
你以前用过这些吗?你会推荐哪个?你会避免哪个?任何其他想法将不胜感激。
提前致谢