public ActionResult List(string id) { List <File> list; if (id == null) { list = BasicWebManager.GetAll <File>(); } else if (id.Contains('|')) { var parts = id.Split('|'); var parts0 = parts[0]; var parts1 = parts[1]; list = BasicWebManager.Query <File>(x => x.Type == parts0 && x.Group == parts1); } else { list = BasicWebManager.Query <File>(x => x.Group == id); } list = list.OrderByDescending(x => x.PostTime).ToList(); ViewBag.id = id; return(View(list)); }