Asp.net 链接到Silverlight应用程序的特定部分

Asp.net 链接到Silverlight应用程序的特定部分,asp.net,wpf,silverlight,Asp.net,Wpf,Silverlight,我有一个客户端,它有一个SilverLight应用程序,包含他们所有的产品。他们想创建HTML页面,因为他们意识到他们并没有在谷歌上为他们的所有产品编制索引。在这些页面上,他们需要一个指向silverlight应用程序的链接,该应用程序将打开特定的产品 我不是WPF开发人员,所以我不确定什么是可能的。我的第一个想法是,也许我们可以将一个id传递给SilverLight应用程序,然后在适当的位置放置一些代码以切换到正确的产品 有什么想法吗 谢谢, Cole在asp.net主机应用程序中,您可以从查

我有一个客户端,它有一个SilverLight应用程序,包含他们所有的产品。他们想创建HTML页面,因为他们意识到他们并没有在谷歌上为他们的所有产品编制索引。在这些页面上,他们需要一个指向silverlight应用程序的链接,该应用程序将打开特定的产品

我不是WPF开发人员,所以我不确定什么是可能的。我的第一个想法是,也许我们可以将一个id传递给SilverLight应用程序,然后在适当的位置放置一些代码以切换到正确的产品

有什么想法吗

谢谢,
Cole

在asp.net主机应用程序中,您可以从查询字符串中读取参数,并将其传递给s部分中的silverlight插件


可以找到更多信息。

理想情况下,您希望检测到是谷歌或其他搜索引擎访问了您的站点,并将用户/搜索指向合适的页面Silverlight页面(适用于个人)和HTML页面(适用于搜索引擎)

Silverlight中的导航在单个页面上使用书签URL,如website.com/silverlightpage/item=1234,而您的站点可能会使用MVC映射,如website.com/item/1234

从用户体验的角度来看,您只需要在Google中单击一个结果,然后直接进入Silverlight书签URL

为此,您需要捕获网站中传入的URL请求,识别任何搜索引擎,如果是真人,则将其重定向到Silverlight应用程序页面,例如,将项目id传递到书签中