2012-02-20 68 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

避免這種性能下降的標準解決方法是什麼?

這取決於具體情況。緩存常用和昂貴的數據庫查詢的結果是避免每次需要加載某些數據時都需要訪問數據庫的常用方法。

這就是說,你應該已經通過實驗證明,在進行任何過早的優化之前,查詢數據庫實際上是應用程序的瓶頸。因爲你知道過早優化的結果往往是什麼:它比我們開始優化之前更糟糕。因此,只有在確切的數字之後,纔會遇到與查詢數據庫相關的瓶頸。