public IActionResult SettingIndex(SettingSearchArg arg, int page = 1, int size = 20) { var pageList = _settingService.searchSetting(arg, page, size); ViewBag.Arg = arg;//传参数 var dataSource = pageList.toDataSourceResult <Entities.Setting, SettingSearchArg>("settingIndex", arg); return(View(dataSource)); }
/// <summary> /// 搜索数据 /// </summary> /// <param name="arg"></param> /// <param name="page"></param> /// <param name="size"></param> /// <returns></returns> public IPagedList <Entities.Setting> searchSetting(SettingSearchArg arg, int page, int size) { var query = _sysSettingRepository.Table; if (arg != null) { if (!String.IsNullOrEmpty(arg.q)) { query = query.Where(o => o.Name.Contains(arg.q)); } } query = query.OrderBy(o => o.Name); return(new PagedList <Entities.Setting>(query, page, size)); }