jquery中的ajax事件
2015-02-17 14:24
197 查看
报错:指定对象不在字典中解决方案:
Creator = ( creatorDic.ContainsKey(d.Creator.Value) && d.Creator != null) ? creatorDic[d.Creator.Value] : "",
----------------------------------
本文出自 “wennuanyiran” 博客,请务必保留此出处http://dingzhaoqiang.blog.51cto.com/5601059/1713367
Creator = ( creatorDic.ContainsKey(d.Creator.Value) && d.Creator != null) ? creatorDic[d.Creator.Value] : "",
----------------------------------
public void GetList(MLevel model) { if (string.IsNullOrEmpty(model.SArg.Title)) { model.SArg.Title = string.Empty; } if (model.Key == Guid.Empty) { model.SchoolId = TypeKit.ToGuid(YK.School.Core.Context.SchoolId, Guid.Empty); } else { model.SchoolId = model.Key; } var dbSchool = DbContext.SchoolUnitOfWorkCreate(); var dbPlatform = DbContext.PlatformWorkCreate(); try { var query = dbSchool.Query<Sc_Level>().Where(t => t.SchoolId == model.SchoolId); if (!string.IsNullOrEmpty(model.SArg.Title)) { query = query.Where(t => t.LName.Contains(model.SArg.Title)); } model.PArg.RowsCount = query.Count(); query = query.OrderByDescending(d => d.LNo).Skip(model.PArg.FirstRowIndex).Take(model.PArg.PageSize); var levelList = query.ToList(); var lIdList = levelList.Select(d => d.Id); List<Guid?> creatorIds = levelList.Where(l => l.Creator != null).Select(l => l.Creator).Distinct().ToList(); var creatorDic = dbPlatform.Query<LQ_Member>().Where(a => creatorIds.Contains(a.Id)).ToDictionary(a => a.Id, a => a.RealName); var cList = dbSchool.Query<Sc_Class>().Where(c => c.SchoolId == model.SchoolId && c.Sc_LevelId != null && lIdList.Contains(c.Sc_LevelId ?? Guid.Empty)); model.levellist = levelList.Select(d => new MLevel.Level { Key = d.Id, State = cList.Count(c => c.Sc_LevelId == d.Id) > 0 ? ("已引用") : ("未引用"), Value = d.LName, Creator = ( creatorDic.ContainsKey(d.Creator.Value) && d.Creator != null) ? creatorDic[d.Creator.Value] : "", CreateType = d.CreateType == 1 ? ("管理员创建") : (d.CreateType == 2 ? ("班主任创建班级时自定义") : (d.CreateType == 3 ? ("华网导入") : ("无数据"))), CreateOn = d.CreatedOn.ToString() }).Where(d=>d.Value.Contains(model.SArg.Title)) .ToList(); } finally { dbSchool.Dispose(); dbPlatform.Dispose(); } }
本文出自 “wennuanyiran” 博客,请务必保留此出处http://dingzhaoqiang.blog.51cto.com/5601059/1713367
相关文章推荐
- jQuery中Ajax事件
- jquery中获得$.ajax()事件返回的值并添加事件的方法
- Asp.net 更改Alert样式和后台注册Jquery的Ajax异步提交事件[包括处理前操作、处理后操作(注明:此方法只是作为参考,如有需要可自行修改)]
- Asp.Net+Jquery.Ajax详解7-全局Ajax事件
- Asp.Net+Jquery.Ajax详解7-全局Ajax事件
- AJAX触发aspnet控件的C#事件(基于Jquery)
- jquery之ajax——全局事件引用方式以及各个事件(全局/局部)执行顺序
- 求教Jquery的Ajax事件
- 详细解读 Jquery 的$.get(),$.post(),$.ajax(),$.getJSON()等事件用法
- jQuery事件问题 对jQuery.ajax异步创建的html元素的绑定事件 必须在success里重新绑定 否则无效
- 关于jquery的ajax请求事件
- jquery 全局AJAX事件
- jquery $.ajax各个事件执行顺序
- ajax(jquery) 刷新,重新绑定js事件
- jquery-ajax之3:无刷新select数据源及事件绑定(1)
- jquery中如何获得$.ajax()事件返回的值
- jquery的ajax全局事件详解
- jquery 全局AJAX事件使用代码
- jquery之ajax——全局事件引用方式以及各个事件(全局/局部)执行顺序
- jquery的ajax全局事件详解—明河谈jquery