0
我有一个与“application/msword”的ContentType呈现的视图。对于用户,这显示为下载文件。现在,我想保存这个文件服务器端。我怎么能访问呈现的文档服务器端?如何在MVC中获取ViewResult的内容?
我有一个与“application/msword”的ContentType呈现的视图。对于用户,这显示为下载文件。现在,我想保存这个文件服务器端。我怎么能访问呈现的文档服务器端?如何在MVC中获取ViewResult的内容?
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();
}
在服务器上,您可以使用WebClient将url请求的HTTP请求和download文件或download it in memory作为字节数组激活。