如何在MVC 5中创建指向绝对路径的链接?

时间:2017-06-08 17:55:54

标签: asp.net-mvc razor asp.net-mvc-5 .net-4.6

如何创建链接以在本地或网络UNC位置打开绝对路径?

路径是在控制器动作中即时生成的。路径可以是本地(c:\temp\abc\),也可以是UNC位置(\\server\share\abc\)上的网络。

我尝试使用@Html.Raw(Model.FolderName),但它逃脱了斜杠,链接实际上并不起作用。对我来说,双斜线是一个美学问题,但它可能会混淆非技术用户。如果链接打开位置,我可以通过不显示路径来解决转义的斜杠。

如何在剃须刀视图中显示链接,选择这些链接后会将文件浏览器/我的电脑打开到指定位置?

1 个答案:

答案 0 :(得分:0)

无法打开这样的本地文件浏览器。

链接以浏览器中的重定向方式工作。

在这种情况下,我的意见是创建自己的应用程序协议,并以一种方式设置它以使用参数路径打开本地文件资源管理器。

https://msdn.microsoft.com/cs-cz/library/aa767914(v=vs.85).aspx