Beispiel #1
0
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <returns></returns>
        public string GetJsonList()
        {
            //分页查询
            //拿到前端传来的数据-->第几页,每页显示多少条
            int pageIndex = Convert.ToInt32(Request["page"]);
            int pageSize  = Convert.ToInt32(Request["limit"]);

            //设置总条数,默认值为0
            int count = 0;

            //使用json.net序列化数据
            List <RoleInfo>      list          = RoleInfoService.GetPageList(pageIndex, pageSize, out count);
            IsoDateTimeConverter timeConverter = new IsoDateTimeConverter
            {
                DateTimeFormat = "yyyy'-'MM'-'dd hh':'mm':'ss"//格式化时间,默认是ISO8601格式
            };
            string strjson = JsonConvert.SerializeObject(list, Formatting.Indented, timeConverter);

            //字符串拼接,构造与layui规则相同的json对象数组字符串
            string str = "{\"code\": 0 ,\"msg\": \"\",\"count\": " + count + " ,\"data\":";

            str += strjson + "}";

            return(str);
        }