jqgrid postData问题

_小黑_ 2021-02-24 05:19:15
如题,在使用jqgrid时发现postData提交到后台的数据,无法解析PageSearch类中的entity属性,这个属性一直是NULL,其余的都可以解析到,postData无法解析到这样的json吗?
麻烦各位大佬 看一下 问题出在那里
代码如下

//JS查询
function searchData() {//搜索

var json = {
entity: {
rc_name: 11,
urc_name: 222
},
keyWords : "2323545"
};
//alert(JSON.stringify(json));
//XPage.Search(json);


var t = $("#table_list").jqGrid("getGridParam", "postData");
$.extend(t, json);
alert(JSON.stringify($.extend(t, json)));
$("#table_list").setGridParam({
search: !0
}).trigger("reloadGrid", [{
page: 1
}])

}



//这是前台打印的json
{
"_search":false,
"nd":111,
"rows":15,
"page":1,
"sidx":"",
"sord":"asc",
"entity":{
"rc_name":11,
"urc_name":2222
},
"keyWords":"2323545"
}


//后台定义查询实体类
/// <summary>
/// 分页查询条件实体
/// </summary>
/// <typeparam name="T">实体</typeparam>
public class PageSearch<T> where T : BaseEntity, new()
{
/// <summary>
/// 当前第几页
/// </summary>
public string page { get; set; }

/// <summary>
/// 每页多少条
/// </summary>
public string rows { get; set; }

/// <summary>
/// 查询条件实体
/// </summary>
[DataMember]
public T entity { get; set; }

public string keyWords { get; set; }
}

...全文
312 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2021-03-05
  • 打赏
  • 举报
回复
虽然解决了。 但是我觉得方式上有问题。 照道理 PageSearch 对象,就直接能接收到DIM_SPONSOR_INFO
deganchow 2021-03-05
  • 打赏
  • 举报
回复
_小黑_ 2021-03-05
  • 打赏
  • 举报
回复
来人节分把
_小黑_ 2021-03-05
  • 打赏
  • 举报
回复
找到方法了,在后台的方法中在定义一个实体类 第二个参数 就是前台传过来的参数实体

/// <summary>
        /// 
        /// </summary>
        /// <param name="dim"></param>
        /// <returns></returns>
        //[HttpGet]
        public IActionResult GetList(PageSearch<DIM_SPONSOR_INFO> dim, DIM_SPONSOR_INFO entity)

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧