如何在mvc contrib grid中进行排序

时间:2010-11-20 04:54:30

标签: asp.net-mvc-2 mvccontrib

我想在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'。   存在显式转换(是你   错过演员?)

1 个答案:

答案 0 :(得分:0)

要么改变这一行:

var categories = db.Products.ToList();

到此:

var categories = db.Products;

或更改此行

categories =categories.OrderBy(Sort.Column, Sort.Direction);

到此:

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