我有应用程序,用户可以使用此按钮下载 excel 报告:
<a href="@Url.Action("GetYearlyReport", new {@ViewBag.plantId})" class="excelIcon" title="Get Yearly Report"></a>
我的方法如下:
[HttpPost]
public ActionResult GetYearlyReport(int plantId)
{
string fileName = Reports.GenerateYearlyReport();
if (!String.IsNullOrEmpty(fileName))
{
byte[] fileBytes = GetFile(fileName);
return File(fileBytes, MediaTypeNames.Application.Octet, fileName);
}
return Json(new { Result = "ERROR", Message = "Missing some parameters." });
}
现在,当文件名不为空时,我得到了文件,但是当它出现时,我被重定向到不存在的页面 GetYearlyReport,而我只想说来自 json 的消息,这可能吗?