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

时间:2011-08-03 14:40:17

标签: asp.net wpf silverlight

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

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

有什么想法吗?

谢谢, 科尔

2 个答案:

答案 0 :(得分:0)

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

可以找到更多信息here

答案 1 :(得分:0)

理想情况下,您希望检测到Google(或其他搜索引擎)访问您的网站并将用户/搜索引导至适当的网页(人物的Silverlight页面和搜索引擎的HTML网页)。

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

从用户体验的角度来看,您只想在Google中点击结果,然后直接转到相应的Silverlight书签网址。

要执行此操作,您需要在您的网站中捕获传入的URL请求,识别任何搜索引擎,如果它是真人,则将它们重定向到Silverlight应用页面(例如,项目ID已通过进入书签)。