我的网站中有一个页面需要简单的文件下载链接。此链接是通过 action link
和 File
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/