ASP.net MVC window.open URL不起作用

时间:2012-10-18 06:24:49

标签: javascript asp.net href

我现有的代码在这里:

function opendocpdf_click() {
        var docloc = '/App_Data/Test_Project_Documents.pdf'
        window.open(docloc);
    }

以上代码不起作用,似乎404.8未找到错误。但是下面的代码工作正常,我可以为上面的代码做些什么。

 function opendocpdf_click() {                       
     var docloc = 'E:/palanisamy/Projects/Sample/App_Data/Test_Project_Documents.pdf'
        window.open(docloc);
    }

提前感谢。

1 个答案:

答案 0 :(得分:0)

ASP.NET不会提供存储在App_Data中的文件;它是special folder。如果您希望公开文件,则需要执行以下操作之一:

  1. 将文件存储在其他常规文件夹中。
  2. 在ASP.NET中创建一个处理程序或页面,它将获取文件的名称并在App_Data中查找它,然后响应二进制文件将其写回客户端。