我们目前有一个大型的Silverlight应用程序(大约110个xaml视图和40多个自定义控件)。
我们正在考虑将其移植到MVC(.net),并可能使用SPA(单页应用程序)模式。
我无法真正将所有110个视图放入单个html文件中。我想以某种方式提供一个小的开始/登录页面,并在后台连续异步传输其他视图,然后将它们存储在Web存储中以备将来使用。
是否有任何框架或建议来实现这一目标,或者我完全缺少另一种方式?
您可能希望研究Microsoft的托管扩展框架。
http://mef.codeplex.com/
这可以使您减小XAP文件的大小,从而使用户在只希望查看一些视图时不必下载所有110个视图。