asp.net-mvc-3 – 在MVC3 Controller操作中返回文件和呈现的视图
发布时间:2020-05-23 22:00:46 所属栏目: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+jquery ajax无刷新登录的实现方法
- asp.net-mvc-3 – 从MVC 3中使用Razor View引擎的
- 使用Asp.net Mvc3 Razor视图方式扩展JQuery UI W
- asp.net – 如何使用httpErrors添加默认错误页面
- asp.net – Web API服务 – 如何在异步任务中使用
- asp.net后台cs中的JSON格式变量在前台Js中调用方
- 具有多个ASP.NET Web应用程序的Visual Studio解决
- ASP.NET MVC在IIS6上
- asp.net – 使用OptGroup组构建选择列表
- asp.net-mvc – MVC Razor获取月份名称
热点阅读
