在silverlight中导航到UNC路径的问题

时间:2010-05-22 14:57:40

标签: silverlight

我遇到命令按钮问题(实现ICommand)。我想,当按下指定的按钮以在新标签上重定向用户时,目标是UNC路径。

HtmlPage.Window.Navigate(new Uri(@"\\host\filename"), "_blank");

问题在于浏览器将用户重定向到以下目标,除了我的意图:

http://www.hostnameoftheslapplication.com/\\host\filename

如何实现正确的导航;

提前谢谢。

1 个答案:

答案 0 :(得分:0)

Silverlight中不允许您尝试执行的操作。 HTML导航用于从Web服务器打开Web页面,但您提供的UNC语法用于文件系统访问。 Silverlight只允许极其有限地访问客户端PC的文件系统。

为了能够提供文件,您可以配置Web服务器,以便“主机”路径是Web应用程序中的虚拟目录。然后,您可以使用相对URI语法来提供文件名而不是UNC语法。