itsathere Ответов: 1

Попытка с помощью метода '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>

1 Ответов

Рейтинг:
1

Anil kumar Anjana

Я также сталкиваюсь с той же проблемой есть ли у вас какое либо решение для этого :-)

Я не в состоянии разобраться в этом вопросе.


Richard Deeming

Если вы хотите задать вопрос, то ЗАДАВАТЬ ВОПРОС[^].

НЕ разместите свой вопрос как "решение" на чей-то другой вопрос.