我们将在ASP.NET MVC网页上使用自定义Silverlight 4.0控件来显示我们数据库中的数据,并想知道最有效的方法是什么?我们将返回高达10万条记录(每条记录2个属性)的值。使用数据更新Silverlight。 JSON或WCF?
我们有一个测试,使用JavaScript到Silverlight的HTML桥。首先,我们在MVC Web应用程序中执行一个对控制器操作的post请求,并返回JSON。然后将这个JSON传递给Silverlight,在Silverlight中进行解析并更新UI。这看起来很慢,存储过程(选择)需要大约3秒钟,而浏览器中的整个更新大约需要10-15秒。
对网络进行了简要介绍,似乎WCF是另一种选择,但没有使用它,我不确定它的能力或适用性。
有没有人有任何经验或建议?
我们实际上已经离开了Silverlight,但这是一个很好的答案。 – 2010-06-02 06:01:36