当我尝试对 JQGrid 值进行排序时,用户代码异常未处理 NullReferenceException。
public ActionResult GetSearch(string sidx, string sord, int page, int rows)
{
if (sidx != "")
{
//In the Session["ResourceSearch"] I have loaded the values
DataContractClass[] SortResult = Session["ResourceSearch"] as DataContractClass[];
//Sort the JQGrid value from input 'sidx'
SortResult = SortResult.OrderBy(p => p.GetType().GetProperty(sidx).GetValue(p, null)).ToArray() as DataContractClass[];
//Load data here
}
}
只有将 int 属性作为 . 的输入时,我才会遇到问题sidx
。但如果任何字符串属性都sidx
没有问题。我能够对数据进行排序。