0
我在頁面上有一個鏈接,當用戶點擊鏈接時,我想要一個「打開或保存csv文件」對話框。該鏈接指向一個動作方法,我在其中生成一個表示有效CSV輸出的字符串。我唯一不知道該怎麼做的是輸出一個用戶可以打開或保存的文件。我想我可能需要做一些改變http頭或類似的東西,但我不太確定。通過鏈接生成CSV文檔
請幫忙。它會在週五晚上的合理時間回家。 ;-)。
我在頁面上有一個鏈接,當用戶點擊鏈接時,我想要一個「打開或保存csv文件」對話框。該鏈接指向一個動作方法,我在其中生成一個表示有效CSV輸出的字符串。我唯一不知道該怎麼做的是輸出一個用戶可以打開或保存的文件。我想我可能需要做一些改變http頭或類似的東西,但我不太確定。通過鏈接生成CSV文檔
請幫忙。它會在週五晚上的合理時間回家。 ;-)。
返回爲FileContentResult
並將MIME類型設置爲「text/csv」。
public FileContentResult Download()
{
string csvContent = "field1,field2,field3";
var data = Encoding.UTF8.GetBytes(csvContent);
string filename = "Simple.csv";
string mime = "text/csv";
return File(data, mime, filename);
}
在查看頁面,只需創建一個鏈接,以提示下載。
@Html.ActionLink("Download File", "Download")