在mvc中下载文件后刷新视图数据

时间:2016-10-18 10:47:58

标签: c# jquery asp.net-mvc

已经搜索了解决方案,并尝试了不同的东西,但无法找到解决方案。所以我的问题是: 我有一个表格,其中包括姓名,电子邮件,联系号码等。一旦我点击按钮,我正在做的是我允许用户下载我已编写代码的文件,如下所示

 [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:我从项目文件夹中获取的文件

0 个答案:

没有答案