2010-05-22 97 views
0

我遇到了命令按钮(实现ICommand)的问题。我想,当按下指定的按钮来重定向用户在新标签为目标的UNC路径。silverlight导航到UNC路径的问题

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

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

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

我怎样才能达到正确的导航;

预先感谢您。

+0

“主机”是服务于Silverlight应用程序的服务器吗? – 2010-05-22 15:10:54

+0

不,它不是。我想将客户端重定向到其自己的域中的服务器的目标页面(访问他的UNC路径)。 – 2010-05-22 15:21:01

回答

0

你在Silverlight中不允许做什么。 HTML导航是用于从Web服务器打开网页的,但是您提供的UNC语法是用于访问文件系统的。 Silverlight只允许极其有限地访问客户端PC的文件系统。

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

+0

导航到一个URL,通过浏览器的DOM?这与我手动打开UNC路径文件相同://dldld/lddldl.avi。相反,我通过Silverlight来完成。重定向后,浏览器将采取行动。 – 2010-05-22 15:20:02