Asp.net mvc 2 如何在mvc contrib网格中进行排序

Asp.net mvc 2 如何在mvc contrib网格中进行排序,asp.net-mvc-2,mvccontrib,Asp.net Mvc 2,Mvccontrib,我想在mvc contrib网格中进行排序……到目前为止,我在中使用了这种编码 homecontroller.cs public ActionResult Sort(GridSortOptions Sort) { using (ProductsDataContext db = new ProductsDataContext()) { var categories = db.Products.ToList();

我想在mvc contrib网格中进行排序……到目前为止,我在中使用了这种编码

homecontroller.cs

public ActionResult Sort(GridSortOptions Sort)
    {
        using (ProductsDataContext db = new ProductsDataContext())
        {
            var categories = db.Products.ToList();
            if (Sort.Column != null)
                categories =categories.OrderBy(Sort.Column, Sort.Direction);
            ViewData["sort"] = Sort;
            return View(categories);

        }

    }
这里我得到一个错误:

无法隐式转换类型 'System.Collections.Generic.IEnumerable' 到 “System.Collections.Generic.List”。 存在一个显式转换(您是吗 缺少演员阵容?)


请更改此行:

var categories = db.Products.ToList();
为此:

var categories = db.Products;
categories =categories.OrderBy(Sort.Column, Sort.Direction).ToList();
或者换一行

categories =categories.OrderBy(Sort.Column, Sort.Direction);
为此:

var categories = db.Products;
categories =categories.OrderBy(Sort.Column, Sort.Direction).ToList();