2011-09-21 75 views
0

我試圖訂購/排序下拉列表/下拉列表。訂購/排序下拉列表/下拉列表

我必須添加到以下代碼中?

public void financeInit() 
{ 
    financeEntities db = new financeEntities(); 
    ViewData["currencyList"] = db.exchrates.ToList(); 
} 

回答

3

有很多事情,你應該做這個代碼,但是對於初學者嘗試排序:

ViewData["currencyList"] = db.exchrates 
    .OrderBy(x => x.SomePropertyYouWnatToOrderBy) 
    .ToList(); 

和其他的事情,你應該與此代碼做:

  • 使用而不是直接調用控制器內的數據庫調用來減弱控制器與數據訪問層之間的耦合。
  • 定義視圖模型並擺脫ViewData。然後將強類型視圖模型傳遞給視圖。