在我的 Web 项目中,我希望我的项目中的所有网页都通用全局 Silverlight 控件(音乐播放器)。当用户单击超链接时(想要更改 Web 应用程序中的视图),我不想用 Silverlight 控件刷新所有视图,而只刷新部分视图。有些人认为就像在grooveshark.com中一样。我认为对于我项目中的所有视图,我使用 PartialViews 并使用 ajax 加载它们(这是个好主意?也许有人有更好的主意?)但我有问题。如果我们不是从 ajax 调用操作,而是在 Web 浏览器中写入地址,我只会得到部分视图而没有共享布局。同样在使用 ajax 加载部分视图并在浏览器中单击返回后,我已经更新了浏览器中的地址,但没有更新视图(视图不渲染)。
对我来说最重要的是在我的项目中的所有页面都有全局silverlight对象,并且在更改视图期间不要重新加载silverlight控件。
任何想法如何做到这一点?