Пример #1
0
        public ActionResult GetActionInfo()
        {
            //报文中请求自动发送 rows page
            int pageSize  = int.Parse(Request["rows"] ?? "10");
            int pageIndex = int.Parse(Request["page"] ?? "1");
            //多条件差寻过滤
            string searchName = Request["seacrchName"];
            var    queryParam = new UserQueryParam()
            {
                PageSize   = pageSize,
                PageIndex  = pageIndex,
                Total      = 0,
                SearchName = searchName
            };
            //封装业务逻辑
            var temp = actionInfoService.LoadPageData(queryParam);

            //具有导航属性注意 循环序列化
            var pageData = temp.Select(u => new { u.ID, u.ModifyOn, u.Remark, u.SubTime, u.ActionName, u.HttpMethod, u.Sort, u.Url, u.IsIcon, u.IsMenu });

            var data = new { total = queryParam.Total, rows = pageData.ToList() };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }