public ActionResult Index(string sortOrder, string searchString, int page = 1, int pagesize = 3) { ViewData["SortName"] = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; IEnumerable <MagazineView> magazines = db.GetList(); ViewData["CurrentSearch"] = searchString; if (searchString != null) { magazines = magazines.Where(t => t.Name.Contains(searchString)); } switch (sortOrder) { case "name_desc": magazines = magazines.OrderByDescending(t => t.Name); break; default: magazines = magazines.OrderBy(s => s.Name); break; } return(View(magazines.ToPagedList(page, pagesize))); }
// GET: UserArticle public ActionResult Index(string sortOrder, string searchString, int page = 1, int pagesize = 3) { ViewData["SortName"] = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; ViewData["CurrentSearch"] = searchString; IEnumerable <MagazineView> art = db.GetList(); return(View(art.ToPagedList(page, pagesize))); }