【发布时间】:2012-12-12 11:26:39
【问题描述】:
当我尝试对 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 的任何字符串属性都没有问题。我能够对数据进行排序。
【问题讨论】:
标签: c# asp.net-mvc-3 razor jqgrid