代码之家  ›  专栏  ›  技术社区  ›  Aggelos Biboudis

Silverlight中的navigateURL到UNC路径时出现问题

  •  0
  • Aggelos Biboudis  · 技术社区  · 16 年前

    命令按钮(实现ICommand)有问题。我希望,当按下指定的按钮以在新选项卡上针对UNC路径重定向用户时。

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

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

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

    如何实现正确的导航;

    提前谢谢。

    1 回复  |  直到 13 年前
        1
  •  0
  •   Tim Trout    16 年前

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

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