2017-04-07 52 views
0

在視圖模式中,我使用下面的代碼,它的工作原理不能使用Directory.GetFiles獲取服務器路徑

for (int i=1; i<=3; i++) 
{ 
    string imgPath = "/Temp/2490/" + i.ToString() + ".jpg"; 

    <img width="200" height="200" src="@Url.Content(imgPath)" /> 
} 

我希望讓用戶查看文檔,然後下載它,我用的是下面的代碼和文件夾路由到C:/ Temp/2490,有時候chrome不讓我查看本地文件,下面的代碼有什麼問題?

foreach (var file in Directory.GetFiles(@Url.Content("/Temp/2490"), "*.jpg, *.pdf", SearchOption.AllDirectories)) 
{ 
    <li> 
     <a href="@Url.Content(file)">Document</a> 
    </li> 
} 

回答

0

Directory.GetFiles將路徑作爲參數。這不是一個網址。在這裏,你會想通過@"C:\Temp\2490