2012-02-20 70 views
0

那么,“控制”这个词在这里是一个误用。我的意思是RAZOR数据绑定控件(如GridView)的对应物。将数据加载到RAZOR中的数据控件中 - ASP.NET MVC3

由于MVC中没有视图状态,我们需要每次都在表中设置数据。避免这种性能下降的标准解决方法是什么?我需要用这个创建一个示例应用程序。

注:这绝对是一个编程问题 - 针对上述要求进行编程。

+1

我想知道为什么认为ViewState范例更快? – 2012-02-20 17:31:57

+0

@飞利浦。在视图状态的情况下,我们不需要通过网络连接访问数据库,这可以带来一些帮助。 – Lijo 2012-02-20 17:34:08

+0

@Lijo,好的,那么也许可以通过另一个你没有得到满意的答案的问题,并编辑它们使它们更清楚。一旦你更新他们,他们将弹出的头版,你会得到更多的机会获得其他答案。这只是一个提示。 – 2012-02-20 17:34:33

回答

1

避免这种性能下降的标准解决方法是什么?

这取决于具体情况。缓存常用和昂贵的数据库查询的结果是避免每次需要加载某些数据时都需要访问数据库的常用方法。

这就是说,你应该已经通过实验证明,在进行任何过早的优化之前,查询数据库实际上是应用程序的瓶颈。因为你知道过早优化的结果往往是什么:它比我们开始优化之前更糟糕。因此,只有在确切的数字之后,才会遇到与查询数据库相关的瓶颈。