Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Jquery Mobile和ASP.NET MVC 3 Razor下载文件_Asp.net_Asp.net Mvc 3_Razor_Jquery Mobile - Fatal编程技术网

使用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”就是其中之一