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