2011-07-25 69 views
0

我有 public class X { public List ListY {get;組; } }使用MVCContrib排序

public class Y { public Y();}

public decimal Amount { get; set; } 
} 

我在網格中顯示金額的值。如何在此列上排序。 有沒有辦法訪問這個列來應用排序?

在此先感謝 衆議員

回答

0

在你看來,你應該有這樣的事情:

<%= Html.Grid(Model.PagedList).Columns(col => { 
     col.For(l => l.Amount).Named("Amount"); 
     /* other columns here */ 
}).Sort(Model.GridSortOptions) %> 

在你的控制器動作,你就會有這樣的事情:

public ActionResult Index(GridSortOptions gridSortOptions) 
{ 
     //Code 
} 

您可以在這裏下載完整的MvcContrib Grid示例:

http://www.codeproject.com/KB/aspnet/Grid_Paging_In_MVC3.aspx

您將看到如何使用MvcContrib Grid實現排序。