【发布时间】:2014-06-04 11:26:12
【问题描述】:
我正在尝试根据用户输入对数据进行排序。但是在 LINQ 中不会执行 orderby 子句。我怎么做 ?? 这是我的代码...
[HttpGet]
public JsonResult SortData(String colName , String sortorder)
{
using( EmployeeDB db = new EmployeeDB( ) )
{
if( sortorder == "desc" )
{
var JsonData = new
{
Data = (from emp in db.Employees
orderby colName descending
select new
{
EId = emp.EId ,
EmployeeName = emp.EmployeeName
}).ToList( )
};
return Json( JsonData , JsonRequestBehavior.AllowGet );
}
else
{
var JsonData = new
{
Data = (from emp in db.Employees
orderby colName
select new
{
EId = emp.EId ,
EmployeeName = emp.EmployeeName
}).ToList( )
};
return Json( JsonData , JsonRequestBehavior.AllowGet );
}
}
}
【问题讨论】:
标签: c# asp.net asp.net-mvc linq lambda