public ActionResult material(int?page) { dynamic data = new System.Dynamic.ExpandoObject(); var key = WebRequest.GetString("key", false); data.key = key; var list = manageService.GetMaterialList(key); int _page = page.HasValue ? page.Value : 1; int _pagesize = 17; var vs = list.ToPagedList(_page, _pagesize); data.list = vs; data.pageSize = _pagesize; data.pageIndex = _page; data.totalCount = vs.TotalCount; data.otherParam = "&key=" + key; var mc = stockinService.GetMaterialCategory().Select(x => new SelectListItem { Text = x.text, Value = x.value }).ToList(); data.mc = mc; return(View(data)); }