保存控制器/操作的生成操作结果

时间:2012-06-05 21:50:08

标签: c# asp.net-mvc-3 actionresult

我们有一个内部使用的文档管理系统,我试图找出是否有办法保存调用Controller / Action时生成的HTML。

我需要这个,以便我可以将字符串值保存到平面文件中。然后,我们有一个以设定的间隔运行的脚本,并将文件导入DMS,然后将其删除。有没有人知道有任何一个例子,或者有一个代码样本可能让我开始?

此外,我需要保存的方法当前正在返回ActionResult

1 个答案:

答案 0 :(得分:1)

一种选择是在返回视图之前将结果操作呈现给字符串。这可能会有一个很小的开销,因为从技术上讲,您可以将视图渲染两次,但您可以将输出保存到前面提到的平面文件中。

有关如何将视图呈现为字符串的详细信息,请参阅:https://stackoverflow.com/a/10746000/501494