我有一個按鈕,它通過在控制器中運行保存功能來保存表單。該控制器的形式爲:如何使用一種控制器方法返回FileResult和View
[HttpPost]
public ActionResult Save(ViewModel model)
{
Save(model);
var newModel = new ViewModel();
return View(Index, newModel);
}
,我有以下形式的DownloadFile功能
public FileResult DownloadReceipt(int reportId)
{
filebytes = CreateFile(reportid);
return File(filebytes, MediaTypeNames.Application.Pdf, "file name");
}
我希望能夠允許用戶下載使用第二功能,同時該文件使用第一個函數將用戶重定向到索引。單擊保存按鈕時,第一個函數被調用。有沒有一種方便的方法可以使用該按鈕將文件下載到用戶計算機上,同時仍然重定向到所需的視圖。目前下載文件功能不會在任何地方被調用。
您無法同時返回視圖和文件。您可以通過鏈接返回視圖以下載文件,或者通過javascript調用下載。 – DavidG
在'onsuccess'內重定向? –