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