我在使用命令按钮(实现ICommand)时遇到问题。我想在按指定的按钮将用户重定向到以UNC路径为目标的新选项卡时。
HtmlPage.Window.Navigate(new Uri(@"\\host\filename"), "_blank");
问题是浏览器将用户重定向到以下目标,除了我的意图:
http://www.hostnameoftheslapplication.com/\\host\filename
如何实现正确的导航;
先感谢您。
查看更多
Silverlight不允许您尝试执行的操作。HTML导航用于从Web服务器打开网页,但是您提供的UNC语法用于文件系统访问。Silverlight仅允许极其有限地访问客户端PC的文件系统。
为了能够提供文件,可以配置Web服务器,使“主机”路径是Web应用程序中的虚拟目录。然后,您可以使用相对URI语法而不是UNC语法来提供文件名。
通过浏览器的DOM导航到URL?就像我手动打开UNC路径文件://dldld/lddldl.avi一样。相反,我是通过Silverlight来完成的。重定向完成后,浏览器将采取措施。