public ActionResult Index(int?page, string search, int?busqueda) { var redList = _idRedbl.GetRedes(""); ArrayList listidDisaIdRed = new ArrayList(); foreach (var item in redList) { listidDisaIdRed.Add(item.idDisa.ToString().ToUpper().Trim() + item.idred.ToString().ToUpper().Trim()); } ArrayList listnombres = new ArrayList(); foreach (var item in redList) { listnombres.Add(item.nombrered.ToString().ToUpper().Trim()); } ViewBag.nombresLista = JsonConvert.SerializeObject(listidDisaIdRed); ViewBag.nombresredLista = JsonConvert.SerializeObject(listnombres); if ((page == null) && (search == null) && (busqueda == null)) { return(View()); } else { var pageNumber = page ?? 1; var searchCriteria = search ?? string.Empty; var redes = _idRedbl.GetRedes(searchCriteria); var pageOfRedes = redes.ToPagedList(pageNumber, GetSetting <int>(PageSize)); ViewBag.search = searchCriteria; return(View(pageOfRedes)); } }