/// <summary> /// 列表 /// </summary> /// <param name="searchSort">用来搜索的实例</param> /// <returns></returns> public ActionResult UserCampLogList(DataPage dp, UserCampLog model) { model.CreateTime = defaultDate; List <UserCampLog> lists = new List <UserCampLog>(); if (Request["btnExportExcel"] == null)//导出Excel { lists = CampEventsBll.GetUserCampLogList(ref dp, model); GetDataPage(dp); } else { dp.PageSize = 0; lists = CampEventsBll.GetUserCampLogList(ref dp, model); string fileName = "nothing"; if (lists.Count() > 0) { fileName = "UserCampLogList" + lists.Count() + "_Item"; } Dictionary <string, Func <UserCampLog, string> > showFields = new Dictionary <string, Func <UserCampLog, string> >(); showFields.Add("LogId", z => "'" + z.LogId.ToString()); showFields.Add("UserId", z => "'" + z.UserId.ToString()); showFields.Add("LoginName", z => "'" + z.LoginName.ToString()); showFields.Add("AreaId", z => "'" + z.AreaId.ToString()); showFields.Add("AvatarId", z => "'" + z.AvatarId.ToString()); showFields.Add("AvatarName", z => "'" + z.AvatarName.ToString()); showFields.Add("Sex", z => "'" + z.Sex.ToString()); showFields.Add("CampId", z => "'" + z.CampId.ToString()); showFields.Add("CreateTime", z => "'" + z.CreateTime.ToString()); ObjectUtil.Common.ExcelHelper2 <UserCampLog> elh = new ObjectUtil.Common.ExcelHelper2 <UserCampLog>(lists, null, showFields); elh.FileWebSaveAs(Response, fileName); } //记录日志 Log(string.Format("查看[UserCampLog]列表页面 搜索数据:{0}", model.ToString())); return(View(lists)); }