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(列名称)。请针对这种情况提出一些更好的方法。