public ActionResult Search(string searchString, int page = 1, int pageSize = 10) { if (string.IsNullOrEmpty(searchString)) { return(RedirectToAction("Index", new { pageSize = pageSize })); } var orders = _service.GetPurchaseOrdersContainsBy(searchString) .OrderByDescending(x => x.Created) .ToPagedList(page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("_LoadPagedPurchaseOrders", orders)); } ViewBag.SearchString = searchString; return(View("Index", orders)); }