0
我有一個partialView列出了文件路徑,我需要能夠點擊該路徑並打開包含文件夾。 該應用在本地工作,process.start()工作得很好,直到我們轉移到生產服務器,現在需要解決方案。 瀏覽器安全限制將不允許我直接打開包含文件夾。 有沒有辦法做到這一點?打開目錄在文件資源管理器上點擊
當前的設置,非常基本的東西
public ActionResult OpenFile(string path, int someId)
{
Process.Start("explorer.exe", Path.GetDirectoryName(path));
的看法是這樣的
@foreach (var file in Model.FileSet)
{
var path = @file.FilePath;
<tr>
<td><a href='@Url.Action("Action", "Controller", new{path = @path, someId = Model.Id})'> @file.FilePath </a></td>
<td>@file.FileType</td>
<td>@file.Created</td>
</tr>
}
</tbody>
任何幫助表示讚賞。
Thanks @ Garath,文件通過單獨的進程下載並駐留在客戶機上。文件位置存儲在數據庫中並在應用程序中列出。所以,可以在本地客戶機上打開文件的東西就是我正在尋找的東西。 – 2014-12-03 05:47:03
@SalmanSyed你應該讀這個:http://stackoverflow.com/questions/5246292/open-local-folder-from-link – 2014-12-03 07:31:23
我在發佈我的問題之前看過它,但認爲有人在那裏誰遇到了這個問題,並解決了它。 – 2014-12-03 16:32:25