如何将剃刀视图导出到mvc3中的单词

时间:2013-01-04 10:49:04

标签: asp.net-mvc-3 razor ms-word

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

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

有没有简单的方法呢? 我发现一些第三方代码可以解决这个问题,但它需要手工附加字符串,我有太多的页面要做,所以这样做太多了。

1 个答案:

答案 0 :(得分:0)

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

            Response.AddHeader("Content-Disposition", "filename=EFFReport.doc");
            Response.ContentType = "application/msword";
            Response.Write(htmlString);