2017-06-27 174 views
0

我有一個報告,使XML文件。它運行時會自動在瀏覽器中打開xml文件,而不是將xml文件下載到計算機上。 如何在我的控制器中更改此設置?下載XML文件,而不是打開瀏覽器。 MVC

控制器

public ActionResult Report(reportViewMode model) 
{ 
    var yearSetupId = _db.GetYearSetup(model.YearSetupId).YearSetupId; 
    var result = _db.GetUnpaidBalanceReportRows(yearSetupId); 

    return new XmlResult(result); 
} 

回答

0

假設你正在談論一個web應用程序返回一些XML瀏覽器和您要打開你的瀏覽器的下載對話框,而不是顯示的內容,你應該設置適當的響應Content-Type。在這種情況下,application/xml可能是一個不錯的選擇。

+0

我很抱歉,我對這件事很陌生。你能提供一個通用的例子嗎? – CheezStix

+0

不知道「XmlResult」或「ActionResult」包。 – Jan

相關問題