Я тестирую сетку MvcContrib для сортировки.
Я использую LightSpeed в качестве ORM
Проблема: ошибка компиляции: listOfRfidTags = ...
Аргументы типа для метода System.Linq.Enumerable.OrderBy (System.Collections.Generic.IEnumerable, System.Func, System.Collections.Generic.IComparer) не могут быть выведены из использования. Попробуйте явно указать аргументы типа.
public ActionResult Index(GridSortOptions sort)
{
IEnumerable<RfidTag> listOfRfidTags = uow.RfidTags;
if(sort.Column != null) {
listOfRfidTags = listOfRfidTags.OrderBy(sort.Column, sort.Direction);
}
ViewData["sort"] = sort;
return View(listOfRfidTags);
}
Посмотреть:
@Html.Grid(Model).Columns(column =>{
column.For(a => Html.ActionLink("Edit", "Edit", new { id = a.Id })).Named("Edit");
column.For(a => a.TagCode).Named("TagCode").Sortable(true);
column.For(a => a.Number);
})