asp.net-mvc-3 – 在MVC3 Controller操作中返回文件和呈现的视图
发布时间:2020-12-16 00:05:38 所属栏目:asp.Net 来源:网络整理
导读:是否可以返回文件以供下载并从控制器方法调用更新视图? 或者需要解决方法,也许使用javascript(加载后调用页面刷新)? 文件下载是根据ViewModel中设置的参数动态创建的 (从页面上的各种控件中搜索参数). 解决方法 您可以使用操作中的ViewModel或ViewData返回
是否可以返回文件以供下载并从控制器方法调用更新视图?
或者需要解决方法,也许使用javascript(加载后调用页面刷新)? 文件下载是根据ViewModel中设置的参数动态创建的 解决方法
您可以使用操作中的ViewModel或ViewData返回文件的地址,并使用window.location.href,如视图末尾的以下代码所示.
调节器 public ActionResult Index() { /* ... */ ViewBag.FileName = "{FileName}"; return View(); } public ActionResult Download(string id) { /* ... */ return File("{Path}","{MIME type}","{Desired file name}"); } 标记 <script type="text/javascript"> window.location.href = "/home/download/" + "@Ajax.JavaScriptStringEncode(@ViewBag.FileName)"; </script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Core中间件实现分布式 Session
- asp.net-mvc – ASP MVC友好的URL和相对路径图像
- asp.net-mvc – EditorTemplates / Object.cshtml使用Edito
- 身份验证 – 在达到会话和身份验证票证超时值之前,用户被迫
- ASP.NET会话Cookie – 指定基础域
- asp.net – 使用SVN和TeamCity的Web应用程序部署工作流程
- asp.net – 使用Web服务导致“无法处理没有有效操作参数的请
- asp.net – System.Byte []在gridview中显示而不是图像?
- application_start意外触发了asp.net
- ASP.NET成员资格 – 让用户使用以前的密码
推荐文章
站长推荐
- asp.net-mvc-4 – 如何在Jquery DataTable中获取
- asp.net – 当HTTPContext .Current为Nothing时如
- asp.net-mvc – 在哪里得到的Microsoft.Web.Mvc.
- IE不提供保存ASP.NET表单的密码
- asp.net – .NET Core项目添加对.NET Framework项
- asp.net-3.5 – 我可以查看soap wcf调用发出的原
- 如何在ASP.Net内容页面中添加元标记
- asp.net – 从AuthorizeAttribute Filter获取coo
- asp.net – Javascript日期本地化
- asp.net – 你对Windows Workflow Foundation有什
热点阅读