ASP MVC3 - 获取文件路径

时间:2013-04-07 00:31:28

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 filepath file-browser

在我们的ASP MVC3中,我们需要允许用户导航到LAN上的共享文件夹,并选择他们想要与特定项目关联的文件。我们希望维护该项的一个副本,因此我们不想进行任何上传/下载,我们只想将指定的文件路径存储为SQL表中的字段。这样做的最佳方法是什么?现在我可以使用这个助手打开文件浏览器窗口并选择文件,但只存储文件名。

@Html.TextBoxFor(model => model.Attachments[0].Filepath, new { type = "file" })

1 个答案:

答案 0 :(得分:0)

  

这样做的最佳方法是什么?

您可以使用普通输入字段,而不是文件字段:

@Html.TextBoxFor(model => model.Attachments[0].Filepath)

现在,用户可以在此字段中复制粘贴文件路径。这就是HTML为您提供的。如果它不符合您的需求,您始终可以使用某些客户端脚本,例如将安装在客户端浏览器上的Flash电影或Silverlight,并且可能需要提升权限才能访问文件系统。