web端也能使用linq查询,百度一下linq.js.
下面是别人的链接
最新版
老版本

下面是记录自己项目中的具体使用
1. 老版本 (可以舍弃掉 使用最新的)

//引入老版本的js
<script src="../Script/libs/JSLINQ.js"></script>///根据组织ID查询出部门var selectDe = JSLINQ(Depeart).Where(function (item) {return item.ParentID == Organiza[i].OrganizationID;}).OrderBy(function (item) {return item.Orders;}).Select(function (item) {return item;});
  1. 新版本
  <script src="../Script/libs/linq.min.js"></script>//查询是否存在根组织(总公司)var count = Enumerable.From(data).Select("p=>p.OrganizationID=='" + FirstOrang.OrganizationID + "'").Count();console.info(count);if (count<=0) {//不存在根组织 加入html += "<div class='list-group'>";html += "  <a href='#' class='list-group-item ' style='background-color: #f5f5f5;'>";html += "  <h4 class='list-group-item-heading'>" + FirstOrang.OrganizationName + "</h4></a>";html += "</div>";}//将数据根据组织分组var orangid = "";var group1 = Enumerable.From(data).Distinct("p=>p.OrganizationName").GroupBy("p=>p.OrganizationName").ToArray();console.info(group1);//遍历组织 两次循环才能遍历到组织group1.forEach(function (v,i) {v.source.forEach(function (sv, si) {html += "<div class='list-group'>";html += "  <a href='#' class='list-group-item ' style='background-color: #f5f5f5;'>";html += "  <h4 class='list-group-item-heading'>" + sv.OrganizationName + "</h4></a>";orangid = sv.OrganizationID;//将数据根据部门和组织分组var Degroup = Enumerable.From(data).Where("p=>p.OrganizationID=='" + orangid + "'").OrderBy("p=>p.Orders").GroupBy("p=>p.DepartmentName").ToArray();
console.info(Degroup);//遍历部门Degroup.forEach(function (dv, di) {var depeartid = "";dv.source.forEach(function (dv1,di1) {if (depeartid == dv1.DepartmentID) {depeartid = dv1.DepartmentID;}else {console.info(dv1.DepartmentName);depeartid = dv1.DepartmentID;var count = dv.source.length;//加入部门开始html += "<div class='dlist'>";html += " <a href='javascript:void(0)' class='list-group-item depeart' onclick='ShowMedia(" + dv1.DID + ")'>";html += "<span class='badge' style='background-color:#d9534f'>" + count + "</span>";if (dv1.DID == '19' || dv1.DID == '17') {html += "  <h4 class='list-group-item-heading' style='font-size: 12px'>" + dv1.DepartmentName + " </h4>";} else {html += "  <h4 class='list-group-item-heading' >" + dv1.DepartmentName + " </h4>";}//加入部门结束//遍历人员开始html += "<div class='showsuer de" + dv1.DID + "'>";dv.source.forEach(function (uv,ui) {var img = uv.UserFaceImage == null || uv.UserFaceImage == "" ? "/Images/headpic.png" : uv.UserFaceImage;html += ' <div class="media" onclick="UserDetal(' + uv.UserID + ')" >';html += ' <a class="media-left" href="#">';html += '  <img class="media-object img-circle" src="' + img + '"  alt="媒体对象">';html += '   </a>';html += '   <div class="media-body">';html += '<dl><dt><strong class="title">' + uv.TrueName + '</strong><span class="tel">' + uv.MobilePhone + '</span><span class="oright">人气 <code>' + uv.ClickCount + '</code></span></dt><dt> <code><code class="star-1"></code><code class="star-1"></code><code class="star-1"></code><code class="star-1"></code><code class="star-1"></code><cite>5.0</cite>分<span class="oright" style="color:#888;">成交 <code>0</code></span></code></dt><dt class="ddt"><code><span style=" color:#888;">点评 <code>0</code><span><span style="margin-left:10px; color:#888;">好评 <code>0</code></span><span style="margin-left:10px;color:#888;">差评 <code>0</code></span></span></span></code></dt><dd style="color: rgb(51, 51, 51);"><code><i class="placeIcon"></i><span id="1distanceSupp4">角色:' + uv.RoleName + '</span><span class="oright"> </span></code></dd></dl>';html += ' </div>';html += '</div>';});//遍历人员结束html += "</div>";}});});html += "</div>";});});

在web端使用Linq查询相关推荐

  1. 创建您的ActiveReports Web端在线报表设计器

    下载ActiveReport最新试用版 概述 ActiveReports Web端在线报表设计器已经正式上线!看到它这么帅气.实用,你是不是也想自己动手创建一个? 现在我们就来教您,如何创建一个简单的 ...

  2. 美团开源Logan Web:前端日志在Web端的实现

    来自:美团技术团队 2018 年,美团点评推出大前端日志系统-- Logan,并开源了 Android 与 iOS 端的 SDK.这次,我们又开源了在 Web 环境运行的 SDK.日志分析平台以及服务 ...

  3. asp.net linq查询环境搭建

    本文是以sqlserver2008为数据库,vs2013为开发工具来介绍的. 要搭建这样一个数据库的操作环境,首先建立一个类库项目 然后在这个类库项目中添加几个类:DBDataContext数据库上下 ...

  4. linq查询不包含某个值的记录_【翻译】C#表达式中的动态查询

    当您使用LINQ来处理数据库时,这种体验是一种神奇的体验,对吗?你把数据库实体像一个普通的收集,使用Linq中像Where,Select或者 Take,这些简单的使用就能让代码可用了. 但是,让我们考 ...

  5. 美团开源 Logan Web:前端日志在 Web 端的实现

    1.前言 Logan 是美团点评推出的大前端日志系统,支持多端环境运行,可为客户端.Web.小程序等用户端环境提供前端日志的存储.收集.上报及分析能力,能够帮助开发人员快速定位并解决端上问题,便于及时 ...

  6. nginx php exec,PHP Web 端如何操作 Nginx 配置

    PHP Web端安全操作Nginx配置及热重启 前言 之前帮客户整了一套基于GeoIP2的自动化AB站(Nginx Geoip2 处理不同国家 (或城市) 的访问 ),客户最近想通过管理端手动控制AB ...

  7. 跨域调用webapi web端跨域调用webapi

    web端跨域调用webapi 在做Web开发中,常常会遇到跨域的问题,到目前为止,已经有非常多的跨域解决方案. 通过自己的研究以及在网上看了一些大神的博客,写了一个Demo 首先新建一个webapi的 ...

  8. web端权限维持【好文】

    前言 关于权限维持,我之前写过一篇基于系统端的后门技术文章,如映像劫持啊,lpk之类. 内容目录: - 构造文件包含漏洞 - 隐蔽性脚本木马 - 构造sql注入点 正文 0x01 构造文件包含漏洞 & ...

  9. Axure高保真智慧校园管理系统/校园管理/人事管理/学籍管理/教学管理/流程审批/备课管理/考务管理/成绩管理/排课管理/选课管理/选课系统/调课申请/教师考评管理/web端管理系统

    Axure高保真智慧校园管理系统/校园管理/人事管理/学籍管理/教学管理/流程审批/备课管理/考务管理/成绩管理/排课管理/选课管理/选课系统/调课申请/教师考评管理/web端管理系统 Axure原型 ...

最新文章

  1. 不只翻译机,搜狗将在半年内推数款智能硬件产品
  2. One-hot encoding的不足及改进
  3. 【ACM】杭电1073:Online Judge
  4. org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
  5. 各大公司容器云的技术栈对比
  6. 数论--费马小定理求逆元
  7. 数据库-Oracle【Oracle数据库设置默认表空间问题及Oracle,SQL,MySQL的自增变量设置】...
  8. 利用Unity实现AOP
  9. 【英语学习】【Level 08】U05 Better option L2 Online shopping
  10. 字符串算法 —— 两字符串相同的单词
  11. “期望风险”,“经验风险”与“结构风险”的定义与联系
  12. 设置内外网同时使用,重新配置路由
  13. php爬虫采集类-phpQuery:支持抓取网站,非常强大的php类库
  14. 怎么换证件照底色?分享两款好用的免费制作证件照的软件
  15. JAVA看云判断天气_如何看云识天气?
  16. 今日头条阅读量怎么刷_今日头条阅读量怎么刷 今日头条怎么增加阅读量
  17. C++一本通题库1012
  18. was英文读音_was't是什么意思
  19. 在Android上用PHP编写应用- PFA初探
  20. Mac 下修改mysql密码

热门文章

  1. 软件测试为什么会回归,何为“回归测试”,“回归测试”你真的理解吗?
  2. ceil函数和floor函数
  3. 表单里的input属性选择器
  4. 大话西游服务端启动注意事项
  5. 使用 Turbine 聚合监控
  6. Linux内核 register_chrdev_region和alloc_chrdev_region区别
  7. Spotlight简单介绍及使用
  8. Windows 将”管理员取得所有权“加入右键菜单
  9. 和元生物科创板上市:市值108亿 腾讯与张江科投是股东
  10. linux证书过期,k3s 证书过期解决方法