我在两件事上遇到了麻烦首先:我有一个绑定了这个函数的href
$('#tblReports tbody').on('click', '.btnViewReportExcel', function (e) {
$.ajax({
url: urlExcel,
type: 'POST',
data: {
initDate: initDate,
finalDate: finalDate
}
});
});
在控制器中我有这个:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ComissionReport(DateTime initDate, DateTime finalDate)
{
var result = things to do;
return View(result);
}
我的问题是a href 不返回加载的html,在帖子中返回文本我如何返回加载此数据的页面的重新加载?
第二个问题是:我有这个函数,也被 a href 调用:
[HttpPost]
public ActionResult GenerateExcel(DateTime initDate, DateTime finalDate)
{
MemoryStream ms = data Generated by function
if (ms != null)
{
ms.Seek(0, SeekOrigin.Begin);
return File(ms, @"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml", "Test.xlsx");
}
return new EmptyResult();
}
但是问题和上面一样,post返回的是文本的excel,我想返回下载文件
有人有解决这个问题的方法吗?谢谢你的帮助,对不起我的英语不好