Beispiel #1
0
        public async Task <IActionResult> List(string searchstring, int category, int pageindex = 1, int status = -1, int type = 0)
        {
            var VM = new ContentListViewModel();

            VM.searchstring = searchstring;
            VM.category     = category;
            VM.pageindex    = pageindex;
            VM.status       = status;
            if (type == 0)
            {
                //文章类型才获取分类
                VM.metas = await mms.GetMetasAsync(0);
            }
            VM.type     = type;
            VM.contents = await cms.GetContentsAsync(status, searchstring, category, pageindex, 10, type);

            return(View(VM));
        }
Beispiel #2
0
        public async Task <IActionResult> Index(string search, int?mid, int pageindex = 1)
        {
            var options = await optionsCache.Get();

            var VM = new IndexViewModel();

            VM.search      = search;
            VM.contentlist = await cms.GetContentsAsync(0, search, mid ?? 0, pageindex, int.Parse(options.postslistsize), 0);

            VM.mid = mid;
            if (mid > 0)
            {
                VM.meta = await mms.GetByMidAsync(mid.Value);
            }

            ViewData.Model = VM;

            return(View());
        }