asp.net - 使用 Jquery Mobile 和 ASP.NET MVC 3 Razor 下载文件

标签 asp.net asp.net-mvc-3 razor jquery-mobile

我的网站中有一个页面需要简单的文件下载链接。此链接是通过 action linkFile ActionResult 的组合来实现的,如下所示:

查看代码:

@Html.ActionLink("Download", "Download", new { id = 1 }, new { @data_role = "button" }) 

Controller 代码:

public ActionResult Download(int? id)
{
  ..
  ..
  return File(fileStream, fileInfo.Extension, fileInfo.Name);
}

在不应用 Jquery Mobile 的情况下,这可以正常工作,但是当我打开 Jquery Mobile 时,操作方法从我的 Controller 返回后页面会卡住。

我需要对 Jquery mobile 做一些特殊的事情才能正常工作吗?

最佳答案

我认为您可能需要关闭该链接的 ajax 加载。有几种方法可以做到这一点,添加 rel="external"就是其中之一。

关于asp.net - 使用 Jquery Mobile 和 ASP.NET MVC 3 Razor 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987344/

相关文章:

asp.net - .NET 4.6 升级后 w3wp.exe 间歇性崩溃并出现 ThreadAbortException

javascript - 如何防止 Kendo Grid 中输入相同的值

asp.net-mvc-3 - ASP.Net MVC 3,复杂对象和延迟加载

c# - 如何按属性对列表进行排序并对 HTML Razor 中的元素进行分组?

javascript - 如何在不重新加载 iframe 的情况下更改 iframe src?

c# - Lucene 搜索日文字符

asp.net - 防止 ASP.NET 对输出中的字符串进行编码

asp.net-mvc-3 - 如何使用 .NET 在 MVC3 中实现服务器发送事件?

c# - 获取父模型 HttpPost 更新的子集合

c# - 路径 '/' 的 Controller 未找到或未实现 IController