示例#1
0
        public IActionResult Catalog(string id, int p = 1)
        {
            var catalog = Catalogs.FindByUrl(id);

            if (catalog == null)
            {
                return(Prompt());
            }

            ViewBag.Position = id;

            var list = Posts.PageView(catalog.ID, new PageParameter {
                PageIndex = p, PageSize = 5
            });

            // 只有一篇文章时直接跳转到详情页
            if (list.Count == 1)
            {
                return(View("Post", list.FirstOrDefault()));
            }

            ViewBag.PageUrl = id + "/" + (p + 1);
            return(View("Index", Posts.PageView(catalog.ID, new PageParameter {
                PageIndex = p, PageSize = 5
            })));
        }