在我的项目中,我有很多操作返回视图。视图很简单,它们只是通过ViewModel呈现Html,没有图像,没有javascripts,没有flash,只有简单的html标签(table,h2,title)。我想在页面底部或顶部有一个按钮,并将视图结果展开为ms字。我试过几种方法,
这是我试过的两种方法,但都失败了:
有没有简单的方法呢? 我发现一些第三方代码可以解决这个问题,但它需要手工附加字符串,我有太多的页面要做,所以这样做太多了。
答案 0 :(得分:0)
string htmlString = this.RenderActionResultToString(PartialView("_feedbackInExcel", feedbackModel));
Response.AddHeader("Content-Disposition", "filename=EFFReport.doc");
Response.ContentType = "application/msword";
Response.Write(htmlString);