Kyl*_*yle 3 silverlight deep-linking
我希望我的网站有两个独立的界面,一个是silverlight,一个是普通的html,适用于没有Silverlight的人,也适用于搜索引擎.他们将拥有完全相同的内容,Silverlight只会是一个更丰富的体验.
如果有人使用Silverlight将URL复制到某个页面,则其中会有一个"#"(app#page1).如果他们想要在他们的博客或其他东西上链接到该页面,那么它将包含#,并且搜索引擎可能不会将其视为来自app#page2的单独页面.
有没有办法让Silverlight内的导航用'/'而不是'#'更新URL,而不实际加载一个单独的页面?这样,地址栏中的网址就像普通网站的网址('app/page1','app/page2').
有没有办法让Silverlight内的导航用'/'而不是'#'更新URL,而不实际加载一个单独的页面?这样,地址栏中的网址就像普通网站的网址('app/page1','app/page2').
很不幸的是,不行.Silverlight导航URL使用#的原因是您可以通过移动到锚点位置在页面内移动.如果您使用带有"/"分隔符的完整网址,则会导致浏览器导航到新页面,这将重新加载您的Silverlight应用程序.这基本上会卸载您的Silverlight应用程序,并使用新URL加载新的应用程序.
| 归档时间: |
|
| 查看次数: |
888 次 |
| 最近记录: |