asp.net-mvc – 在ASP MVC中,如何将新视图和文件返回给用户?
发布时间:2020-12-16 07:22:08 所属栏目:asp.Net 来源:网络整理
导读:以为我会把这个问题提交给StackOverflow人群,因为我的想法已经用完了. 我收到用户的请求,一旦点击一个按钮,就会生成一个他们想要自动查看的PDF表单,一旦他们关闭PDF,页面就会成为“最终页面”,而不是他们点击按钮的页面从. 在带有按钮的前期最后一页中,控制
以为我会把这个问题提交给StackOverflow人群,因为我的想法已经用完了.
我收到用户的请求,一旦点击一个按钮,就会生成一个他们想要自动查看的PDF表单,一旦他们关闭PDF,页面就会成为“最终页面”,而不是他们点击按钮的页面从. 在带有按钮的前期最后一页中,控制器调用: return File(finalForm,"application/pdf",Server.HtmlEncode(finalForm)); 但是这已经将控制权传递给了客户端,我无法路由到另一个View. 关于如何显示新视图的任何聪明的想法? 解决方法
我已将其分解为Home Controller上的两个单独的操作,使用FinalPage操作作为您重定向到的视图,将GetFile操作作为返回文件本身的操作.
调节器 public ActionResult GetFile() { return File(@"path to pdf.pdf","application/pdf"); } public ActionResult FinalPage() { return View(); } 视图 <script> function showfile() { window.open('<%= Url.Action("GetFile","Home")%>') } </script> <%= Html.ActionLink("click","FinalPage","Home",null,new { onclick = "return showfile();" }) %> 这将打开一个新窗口并返回显示的文件,但也会将其他浏览器窗口移动到同一点击的最终页面上. 希望这可以帮助. 编辑 更新为按照评论运行提交按钮…回答评论,是的,你可以通过提交按钮:-) <script> function showfile() { window.open('<%= Url.Action("GetFile","Home")%>') } </script> <% using(Html.BeginForm("FinalPage","Home")) { %> <input type="Submit" value="click" onclick="return showfile();" /> <% } %> 希望这可以帮助 :-) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – CKEditor和ASP.Net MVC 3 RequiredAttribut
- asp.net – 检查.NET中两个双精度相等的问题 – 这个方法有
- asp.net-mvc – ASP.NET MVC 2预览2:区域重复控制器问题
- asp.net – 为什么DropDownList.SelectedValue依赖于viewst
- asp.net-mvc – 使用查询字符串参数重写遗留URL
- asp.net – 如何增加url的最大长度?
- asp.net-mvc – kendo UI Grid MVC初始页面
- asp.net-mvc – 会员提供商中的GetAllUsers在哪里?
- asp.net-mvc – ASP.NET MVC 3从同一表单保存和编辑
- asp.net-core – .AddDbContext方法在哪里?
推荐文章
站长推荐
- asp.net – WSDL.exe工具的/ serverInterface和/
- asp.net – 有关视图模型和模型更新的一些子集的
- asp.net-mvc – 使用AJAX绑定时,在创建/更新后IE
- asp.net – 无法使用URL重写出站规则来更改IIS响
- asp.net-mvc-4 – 使用AngularJs Web API,为什么
- asp.net-mvc – asp.net mvc单选按钮状态
- asp.net-mvc – 如何在DB实体的子模型上使用自定
- asp.net-mvc-3 – 无法加载文件或程序集’Micros
- asp.net-mvc-4 – mvc4中的成功警报弹出窗口,不使
- 看起来像asp.net mvc中的日期工具不正确
热点阅读