【发布时间】:2011-11-25 14:04:56
【问题描述】:
我有一个使用“应用程序/msword”的 ContentType 呈现的视图。对于用户,这显示为下载文件。现在,我想保存这个文档服务器端。如何让我访问呈现的文档服务器端?
【问题讨论】:
标签: asp.net-mvc ms-word viewresult
我有一个使用“应用程序/msword”的 ContentType 呈现的视图。对于用户,这显示为下载文件。现在,我想保存这个文档服务器端。如何让我访问呈现的文档服务器端?
【问题讨论】:
标签: asp.net-mvc ms-word 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 作为字节数组。
【讨论】: