已经搜索了解决方案,并尝试了不同的东西,但无法找到解决方案。所以我的问题是: 我有一个表格,其中包括姓名,电子邮件,联系号码等。一旦我点击按钮,我正在做的是我允许用户下载我已编写代码的文件,如下所示
[HttpPost]
public ActionResult MBA_Programme(mba_programmeViewModel vm)
{
if (vm.mba_Id == null || vm.mba_Id == 0)
{
vm.Created_Date = DateTime.Now;
vm.Created_By = User.Identity.Name.ToString();
admin.addMbaDetail(vm);
if (vm.Flag != null)
{
ModelState.Clear();
return new FilePathResult(Server.MapPath("~/eiclandingpages/EIC-MBA.doc"), "application/msword");
}
else
{
return RedirectToAction("MBA_Programme", "EIC");
}
}
else
{
return RedirectToAction("MBA_Programme", "EIC");
}
}
我面临的问题是,一旦下载表单,页面就不会刷新。我尝试过modelstate.clear()但不能这样做。我也尝试了jquery for location.reload但它刷新但文件不会下载并且还会延迟刷新。 请帮助。 p.s:我从项目文件夹中获取的文件