Example #1
0
        public IActionResult BlogList(string json)
        {
            int pagelen = 10;
            int pageid  = 0;

            long[]   types = null;
            DateTime?stime = null;
            DateTime?etime = null;
            var      query = HttpContext.Request.Query;

            if (query["pagelen"].Count > 0)
            {
                int.TryParse(query["pagelen"][0], out pagelen);
            }
            if (query["pageid"].Count > 0)
            {
                int.TryParse(query["pageid"][0], out pageid);
            }
            if (query["type"].Count > 0)
            {
                types = new long[1];
                long.TryParse(query["type"][0], out types[0]);
            }
            if (query["stime"].Count > 0)
            {
                long ticks;
                if (long.TryParse(query["stime"][0], out ticks))
                {
                    stime = new DateTime(ticks);
                }
            }
            if (query["etime"].Count > 0)
            {
                long ticks;
                if (long.TryParse(query["etime"][0], out ticks))
                {
                    etime = new DateTime(ticks);
                }
            }
            //获取博客列表
            BlogModel mod = new BlogModel();
            long      pagesum;

            BlogModel.Blog[] data = mod.GetBlogListOfRange(pagelen, pageid, out pagesum, types, stime, etime);
            ViewData["PageSum"] = pagesum;
            ViewData["NowPage"] = pageid + 1; //1开头的页
            return(View(data));
        }