使用Jquery Mobile和ASP.NET MVC 3 Razor下载文件
我的网站上有一个页面,需要一个简单的文件下载链接。此链接通过使用Jquery Mobile和ASP.NET MVC 3 Razor下载文件,asp.net,asp.net-mvc-3,razor,jquery-mobile,Asp.net,Asp.net Mvc 3,Razor,Jquery Mobile,我的网站上有一个页面,需要一个简单的文件下载链接。此链接通过操作链接和文件操作结果的组合实现,如下所示: 查看代码: @Html.ActionLink("Download", "Download", new { id = 1 }, new { @data_role = "button" }) 控制器代码: public ActionResult Download(int? id) { .. .. return File(fileStream, fileInfo.Extension
操作链接
和文件
操作结果
的组合实现,如下所示:
查看代码:
@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时,在action方法从我的控制器返回后,页面会冻结
我是否需要对Jquery mobile执行一些特殊操作才能正常工作?我认为您可能需要关闭该链接的ajax加载。有几种方法可以做到这一点,添加rel=“external”就是其中之一