asp.net-mvc – ASP.net MVC返回文件和重定向
发布时间:2020-05-24 08:29:37 所属栏目:asp.Net 来源:互联网
导读:我有一个返回csv文件的控制器.我希望在显示此操作后重定向到某个操作,即返回到主视图. 控制器逻辑如下所示: public ActionResult DownloadCSV(string fileName){ string csv; using (StreamReader sr = new StreamReader(fileName)) { csv = s
|
我有一个返回csv文件的控制器.我希望在显示此操作后重定向到某个操作,即返回到主视图.
public ActionResult DownloadCSV(string fileName)
{
string csv;
using (StreamReader sr = new StreamReader(fileName))
{
csv = sr.ReadToEnd();
}
return File(new System.Text.UTF8Encoding().GetBytes(csv),"text/csv","Export.csv");
}
解决方法简短版本是由于HTTP限制,您无法强制执行文件下载和重定向.但您可以使用window.open打开文件下载操作来强制下载.例: <a href="Action/RedirectPage" data-file="Action/DownloadCVS" class="file-download">Download File</a>
<script>
$(function() {
$('a.file-download').click(function() {
window.open($(this).data('file'));
});
});
</script>
在这种情况下,我使用HTML5属性,但您不限于以这种方式执行. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET项目中正确引用JavaScript文件?
- asp.net-web-api – mvc webapi cross domain post
- asp.net – 实体框架不会显示存储过程
- asp.net-mvc – 如何为MVC创建自定义验证属性
- asp.net-mvc – 如何使用EF Code First解释为枚举类型
- 自定义ASP.Net DataPager生成的HTML
- asp.net-mvc – 如何防止在DataBase First Model中删除Data
- asp.net-mvc-3 – 将我的MVC 3应用程序迁移到MVC 4
- 如何为ASP.NET身份设置密码规则?
- asp.net – 使用HTML标记到web.config文件
