是否有可能创建MVC和Silverlight的良好组合?

时间:2015-01-26 14:52:44

标签: asp.net-mvc silverlight

我们有一个很大的Silverlight项目,我们想将它迁移到MVC,但是 - 由于项目很大,我们不会获得一次性移植所需的资金,所以我们正在考虑将MVC和Silverlight混合使用 - 随着时间的推移 - 将成为纯粹的MVC应用程序。

问题是 - 是否可以加载Silverlight一次,并且即使它没有显示在当前页面上也可以缓存它,因此每次用户跳转到HTML基本上下文然后返回Silverlight时都不会有明显的延迟? / p>

我不知道可能存在的其他陷阱,这个想法似乎很简单,但在开始之前我们必须确保这可以毫无困难地完成。

1 个答案:

答案 0 :(得分:1)

我刚刚经历了类似的事情。我应用的解决方案是在单独的iframe中托管Silverlight应用程序,并根据导航类型隐藏/显示iframe。

这确实存在一些问题,因为在某些浏览器(Chrome)中,如果您实际上隐藏 Silverlight对象,则会将其置于其中。

我通过在“HTML导航”中“移动”iframe屏幕外(顶部:-10000;底部:1000;)解决了这个问题。