我遇到命令按钮问题(实现ICommand)。我想,当按下指定的按钮以在新标签上重定向用户时,目标是UNC路径。
HtmlPage.Window.Navigate(new Uri(@"\\host\filename"), "_blank");
问题在于浏览器将用户重定向到以下目标,除了我的意图:
http://www.hostnameoftheslapplication.com/\\host\filename
如何实现正确的导航;
提前谢谢。
答案 0 :(得分:0)
Silverlight中不允许您尝试执行的操作。 HTML导航用于从Web服务器打开Web页面,但您提供的UNC语法用于文件系统访问。 Silverlight只允许极其有限地访问客户端PC的文件系统。
为了能够提供文件,您可以配置Web服务器,以便“主机”路径是Web应用程序中的虚拟目录。然后,您可以使用相对URI语法来提供文件名而不是UNC语法。