WEB开发网
开发学院图形图像Flash Silverlight 3 Beta 新特性解析(6) - Navigation和... 阅读

Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇

 2009-03-31 11:58:58 来源:WEB开发网   
核心提示: 这就是传说中的深度链接了(Deep Linking)这样搜索引擎就可以搜索到下一级的页面了,改善了SEO效果但是这样可能会暴露网站的目录结构我们可以使用Uri映射来解决这个问题如下UriMapper和UriMapping其中上述两个控件都位于System.Windows.Navigatio

这就是传说中的深度链接了(Deep Linking)

这样搜索引擎就可以搜索到下一级的页面了,改善了SEO效果

但是这样可能会暴露网站的目录结构

我们可以使用Uri映射来解决这个问题如下

UriMapper和UriMapping

其中上述两个控件都位于System.Windows.Navigation这个名字空间中

所以我们在MainPage.xaml文件中引用其如下

xmlns:windowsNav="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"

并修改MainPage.xaml的Frame控件如下

<navigation:Frame x:Name="NavFrame" Source="Employee" HorizontalAlignment="Center" VerticalAlignment="Center">

  <navigation:Frame.Resources>

    <windowsNav:UriMapper x:Name="uriMapper">

      <windowsNav:UriMapping MappedUri="{}/Views/EmployeePage.xaml" Uri="Employee"/>

      <windowsNav:UriMapping MappedUri="{}/Views/ContactPage.xaml?ContactID={contactID}" Uri="ContactID={contactID}"/>

    </windowsNav:UriMapper>

  </navigation:Frame.Resources>

</navigation:Frame>

这样我们就将/Views/EmployeePage.xaml映射成Employee

而/Views/ContactPage.xaml?ContactID={contactID}被映射成ContactID={contactID}

对映射前和映射后的网络路径比较如下

上一页  3 4 5 6 7 8 9  下一页

Tags:Silverlight 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接