asp.net-mvc – ASP.NET MVC 4重定向回索引视图
发布时间:2020-12-16 09:38:02 所属栏目:asp.Net 来源:网络整理
导读:蝙蝠:我是使用asp.net mvc 4的新手. 我有一个动作,创建一个Excel文件,然后将其转换为PDF. 从视图 @Html.ActionLink("Generate Invoice","genInvoice",new { id = item.invoiceID }) | 行动: public ActionResult genInvoice(int id = 0) { var invoiceItem
蝙蝠:我是使用asp.net mvc 4的新手.
我有一个动作,创建一个Excel文件,然后将其转换为PDF. 从视图 @Html.ActionLink("Generate Invoice","genInvoice",new { id = item.invoiceID }) | 行动: public ActionResult genInvoice(int id = 0) { var invoiceItems = from k in db.InvoiceItems where k.invoiceID == id select k; string invoiceClient = (from kk in db.Invoices where kk.invoiceID == id select kk.clientName).Single(); invoiceClient = invoiceClient + "_" + DateTime.Now.ToString("ddd dd MMM yyyy hhTmm"); string websitePath = Request.PhysicalApplicationPath; string pathName = websitePath + "" + invoiceClient ; generateInvoice(invoiceItems,pathName + ".xlsx",id); convertToPDF(pathName,invoiceClient); //Response.AppendHeader("Content-Disposition","attachment"); var viewModel = new InvoiceItemAdd(); viewModel.Invoices = db.Invoices .Include(i => i.InvoiceItems) .OrderBy(i => i.invoiceID); return View("Index",viewModel); //return RedirectToAction("Index",viewModel); } 现在我想最终下载PDF文件,然后返回到索引视图. 知道我怎么能这样做吗? (生成PDF后返回索引视图,同时下载) 解决方法
对不起,我修复了白屏问题.在尝试进行PDF下载时
//Response.AppendHeader("Content-Disposition","inline; filename="+invoiceClient+".pdf"); //Return File(output,"application/pdf"); //Response.Flush(); //Response.End(); Response.End()没有被注释掉,我想这就停止了. 现在的问题是如何在单独的选项卡中打开PDF并返回当前的索引 编辑: public FileResult genInvoice(int id = 0) { //More code Response.AppendHeader("Content-Disposition","attachment; filename="+pathName+".pdf"); return File(websitePath + "" + invoiceClient + ".pdf","application/pdf"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在主页面中包含CSS?
- 从ASP.NET项目中的发布版本中排除页面
- asp.net – 在MVC3或IIS 7.5中禁用x-frame-options
- asp.net – 需要安装Dnx Runtime软件包 有关详细信息,请参阅
- asp.net-mvc – asp.net mvc:int值的千位分隔符
- 将自定义ValueProviderFactories添加到ASP.NET MVC3?
- asp.net-mvc – 如何检查剃刀中的viewbag的内容
- 如何在ASP.NET MVC 5.2.3应用程序的其他地方获取IAppBuilde
- asp.net – SignalR跨域不在IE10以外的浏览器上工作
- 如何在ASP.Net Core MVC中使用HTML链接?
推荐文章
站长推荐
- asp.net-mvc – mvc4future无法在ASP.NET MVC 5中
- 如何单元测试我的asp.net-mvc控制器的OnActionEx
- 用Scrutor来简化ASP.NET Core的DI注册
- asp.net-mvc – ASP.NET MVC – 强类型视图模型,
- asp.net-mvc-2 – 在ASP.Net MVC 2中的整个站点中
- 配置 – ASP.NET Web Api:项目需要SQL Server E
- asp.net – 从aspx页面中的Static方法访问ViewSt
- asp.net版本的timthumb php类
- 与asp.net mvc一起使用的好IOC框架?
- asp.net-mvc – 如何使用ASP.NET MVC和表单身份验
热点阅读