Попытка с помощью метода 'DynamicClass.lambda_method(System.Runtime.Услуги компиляторов.Закрытие) для доступа к системе типа '.В LINQ.OrderedEnumerable`2<решение.Области.Администратор.Модели.ServiceModel,System.Int32>' не удалось.
на mvc paging сортировка локально работает нормально, но на сервере появляется ошибка, как показано ниже
Attempt by method 'DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure)' to access type 'System.Linq.OrderedEnumerable`2<Solution.Areas.Admin.Models.ServiceModel,System.Int32>' failed.
Код контроллера
public ActionResult Index(string Search_name, int? page, string sortOrder) { ViewBag.orderbySortParm = sortOrder == "orderby" ? "orderby_desc" : "orderby"; switch (sortOrder) { case "orderby": var sorted = model.serviceList.OrderBy(a => a.DisplayOrder); model.pageServiceList = sorted.ToPagedList(currentPageIndex, pageSize); break; case "orderby_desc": var sortedesc = model.serviceList.OrderByDescending(a => a.DisplayOrder); model.pageServiceList = sortedesc.ToPagedList(currentPageIndex, pageSize); break; } }
обзорная страница
<th> <a href="@Url.Action("Index", "Service", new { sortOrder = ViewBag.orderbySortParm })">Display Order</a> </th>