Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇
2009-03-31 11:58:58 来源:WEB开发网这就是传说中的深度链接了(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}
对映射前和映射后的网络路径比较如下
Tags:Silverlight 特性
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
更多精彩
赞助商链接