/// <summary> /// 词条列表 /// </summary> /// <param name="menu"></param> /// <param name="pageSize"></param> /// <param name="pageIndex"></param> /// <returns></returns> public ActionResult _ListWikiPages(submenu menu = submenu.all, int pageSize = 10, int pageIndex = 1) { PagingDataSet <WikiPage> wikiPages = null; if (UserContext.CurrentUser != null) { if (menu == submenu.perfect) { wikiPages = wikiService.GetPerfectPages(TenantTypeIds.Instance().Wiki(), UserContext.CurrentUser.UserId, pageSize: pageSize, pageIndex: pageIndex); } else if (menu == submenu.mycreated) { wikiPages = wikiService.GetOwnerPages(TenantTypeIds.Instance().Wiki(), UserContext.CurrentUser.UserId, true, string.Empty, pageSize: pageSize, pageIndex: pageIndex); } else if (menu == submenu.myperfected) { wikiPages = wikiService.GetUserEditedPages(TenantTypeIds.Instance().Wiki(), UserContext.CurrentUser.UserId, true, pageSize: pageSize, pageIndex: pageIndex); } } if (wikiPages == null) { wikiPages = wikiService.Gets(TenantTypeIds.Instance().Wiki(), null, false, null, string.Empty, null, SortBy_WikiPage.DateCreated_Desc, pageSize, pageIndex); } return(View(wikiPages)); }
/// <summary> /// 词条列表 /// </summary> public static string _ListWikiPages(this SiteUrls siteUrls, submenu menu = submenu.all, int pageSize = 20, int pageIndex = 1) { RouteValueDictionary routeValueDictionary = new RouteValueDictionary(); routeValueDictionary.Add("menu", menu); routeValueDictionary.Add("pageSize", pageSize); routeValueDictionary.Add("pageIndex", pageIndex); return(CachedUrlHelper.Action("_ListWikiPages", "ChannelWiki", WikiAreaName, routeValueDictionary)); }