单击文件资源管理器中的打开目录

时间:2014-12-02 22:14:06

标签: javascript c# html5 asp.net-mvc-4

我有一个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>

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

代码Process.Start在服务器端完成,如果检查服务器进程列表,甚至可能有效。

您只能添加下载功能,但我不知道这是否符合您的要求。