0

我有 public class X { public List ListY { get; 放; } }

公共类 Y { 公共 Y();

    public decimal Amount { get; set; }
}

我在网格中显示金额的值。如何在此列上排序。有没有办法访问此列以应用排序?

提前感谢乌彭德拉

4

1 回答 1

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 实现排序。

于 2011-09-10T19:31:19.153 回答