public ActionResult Index1(int id, string name, string sortOrder, int? page)
{
ViewBag.cate = name;
ViewBag.CurrentSort = sortOrder;
ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
ViewBag.DateSortParm = sortOrder == "Date" ? "date_desc" : "Date";
//var books = db.Books.Where(b => b.CategoryID == id);
var books = from s in db.Books.Where(b => b.CategoryID == id)
select s;
switch (sortOrder)
{
case "name_desc":
books = books.OrderByDescending(s => s.Title);
break;
default: // Name ascending
books = books.OrderBy(s => s.Title);
break;
}
int pageSize = 3;
int pageNumber = (page ?? 1);
return View(books.ToPagedList(pageNumber, pageSize));
//return View(books.ToList());
}