0

在我的项目中,我有许多操作返回视图。视图很简单,它们只是通过 ViewModel 呈现 Html,没有图像,没有 javascript,没有 flash,只有简单的 html 标签(table、h2、title)。我想在页面底部或顶部有一个按钮,并将视图结果导出到 ms word。我尝试了几种方法,

这是我尝试过的两种方法,但都失败了:

那么有什么简单的方法可以做到吗?我发现一些第三方代码可以解决这个问题,但它需要手动附加字符串,我有太多页面要做,所以这种方式工作量太大。

4

1 回答 1

0
string htmlString = this.RenderActionResultToString(PartialView("_feedbackInExcel", feedbackModel));

            Response.AddHeader("Content-Disposition", "filename=EFFReport.doc");
            Response.ContentType = "application/msword";
            Response.Write(htmlString);
于 2013-04-19T09:50:49.033 回答