Как сделать сортировку в сетке mvc contrib

я хочу сделать сортировку в сетке 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. Существует явное преобразование (вам не хватает приведения?)


person Kajah User    schedule 20.11.2010    source источник


Ответы (1)


Либо измените эту строку:

var categories = db.Products.ToList();

к этому:

var categories = db.Products;

Или изменить эту строку

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

к этому:

categories =categories.OrderBy(Sort.Column, Sort.Direction).ToList();
person Jonathan Bates    schedule 20.11.2010