2013-01-04 153 views
0

在我的項目中,我有許多操作返回視圖。視圖很簡單,他們只是通過ViewModel呈現Html,沒有圖像,沒有JavaScript,沒有閃光燈,只有簡單的html標籤(表,h2,標題)。我想在頁面底部或頂部有一個按鈕,並將查看結果顯示爲ms字。我試了幾種方法,如何將剃鬚刀視圖導出到mvc3中的字

這裏是2種方法我試過但都失敗了:

那麼,有沒有簡單的方法來做到這一點? 我發現一些第三方代碼可以解決這個問題,但是它需要手工附加字符串,我有太多的頁面要做,所以這樣做太多了。

+0

請發佈你到目前爲止嘗試過什麼?你的錯誤是什麼? –

回答

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

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