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



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

查看代码:

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

控制器代码:

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

这在没有应用 Jquery Mobile 的情况下工作正常,但是当我打开 Jquery Mobile 时,在操作方法从我的控制器返回后,页面冻结。

我是否需要对 Jquery 移动版做一些特别的事情才能正常工作?

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

最新更新