[英]How to get the content of a ViewResult in MVC?
I have a view that is rendered with ContentType of "application/msword". 我有一个用ContentType为“ application / msword”呈现的视图。 For users this appears as download file. 对于用户,这显示为下载文件。 Now, I would like to save this document server side. 现在,我想保存此文档服务器端。 How could get I access the rendered document server side ? 我怎样才能访问呈现的文档服务器端?
using (var stream = new MemoryStream())
using (var writer = new StreamWriter(stream))
{
var viewContext =
new ViewContext(
filterContext.Controller.ControllerContext,
vResult.View,
vResult.ViewData,
vResult.TempData,
writer);
vResult.View.Render(viewContext, writer);
writer.Flush();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.