Asp.net mvc 4 MVC4-在iPad上下载文件(而不是在浏览器中显示)

Asp.net mvc 4 MVC4-在iPad上下载文件(而不是在浏览器中显示),asp.net-mvc-4,jquery-mobile,Asp.net Mvc 4,Jquery Mobile,是否可以使用MVC4将文件下载到iPad,而不是在单击时在浏览器中显示文件 在我的网页上,我显示了一个文件表,可以是任何类型,当点击文件名时,文件应该下载到iPad上 我正在使用: Public Sub GetItem(ByVal fileId As Guid) Dim sDirectory As String = Commands.Folder.MapFullPath(fileId) sDirectory = ApplyClusterServerHACK(sDirectory)

是否可以使用MVC4将文件下载到iPad,而不是在单击时在浏览器中显示文件

在我的网页上,我显示了一个文件表,可以是任何类型,当点击文件名时,文件应该下载到iPad上

我正在使用:

    Public Sub GetItem(ByVal fileId As Guid)
  Dim sDirectory As String = Commands.Folder.MapFullPath(fileId)
  sDirectory = ApplyClusterServerHACK(sDirectory)

  Me.HttpContext.Response.Clear()
  Me.HttpContext.Response.ContentType = "application/octet-stream"
  Me.HttpContext.Response.AddHeader("Content-Disposition", "attachment;filename=" & System.IO.Path.GetFileName(sDirectory))
  Me.HttpContext.Response.TransmitFile(sDirectory)
  Me.HttpContext.Response.End()

End Sub
获取该文件,它在桌面浏览器中运行良好。它会提示我是否要打开或保存它,选择“保存”会打开“位置”对话框,我可以在其中选择保存位置


这可以在iPad上实现吗?如果没有,你有没有其他办法让它工作?禁止使用浏览器上的“后退”按钮,因为我正在使用没有任何菜单栏的存根全屏运行应用程序。

您需要一个经批准的应用程序来执行此操作。我认为iPad的安全协议不允许在没有经过批准的应用程序的情况下以这种方式下载内容。你能给我举个例子吗?一个允许你下载文件的批准应用程序的例子?好读者。