Аргумент null исключение при использовании IEnumerable RestaurantData.OrderBy (sortColumn + "" + sortColumnDir); - PullRequest
0 голосов
/ 15 января 2019
  1. Где sortColumn - это имя столбца (строки), который нужно отсортировать.
  2. sortColumnDir - это asc или desc oreder.

    var sortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault();
    
    var sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();
    var modal = _repo.GetAllResturents();
    
    var RestaurantData = (from tempcustomer in modal
                          select tempcustomer);
    
    //Sorting    
    //RestaurantData = RestaurantData.OrderBy(sortColumn);
    
    if (!(string.IsNullOrEmpty(sortColumn) && string.IsNullOrEmpty(sortColumnDir)))
    {
        RestaurantData = RestaurantData.OrderBy(sortColumn + " " + sortColumnDir);
    
    }
    

    Аргумент получает нулевое исключение. Примечание: RestaurantData = RestaurantData.OrderBy (s => s.Name); работает, как ожидалось, но не служит моей цели здесь. Я хочу, чтобы сортировать на основе sortColumn (имя столбца). Пожалуйста, предложите лучший подход для этого сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...