public ActionResult Index(string searchString, string currentFilter, int? page, string sortOrder) { ViewBag.CurrentSort = sortOrder; ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; var result = from c in db.cities select c; if (!String.IsNullOrEmpty(searchString)) { result = result.Where(c => c.CityName.Contains(searchString)); } result = result.OrderByDescending(x => x.CountryId); int pageSize = 6; int pageNumber = (page ?? 1); return View(result.ToPagedList(pageNumber, pageSize)); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)