我们目前使用Spark视图引擎来帮助呈现我们的应用程序中用于报告目的的xml模板。它工作得很好但是我们遇到了一个障碍,因为我们的一些xml模板一旦处理就非常大。实际上它们很大,导致问题直接在内存中运行。因此,我们正在探索将它们直接写入磁盘的可能性。
现在看起来这可能是Spark可以实现的,因为你可以将TextWriter
传递给render方法。但我不确定是否可以使用Razor视图引擎。可能使用类似于本文所述的技术。
http://buildstarted.com/2010/09/29/razor-view-engine-without-mvc-at-all/
就像我说的那样,在黑暗中刺痛,但任何帮助都会受到赞赏。