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