前台相关代码:

头部导入代码:

*@
@model IDictionary<string, object>
@{var fuid = ViewContext.RouteData.Values["id"].GetString();var list = (PagedList<SpaceFriend>)Model["list"];var spaceTeam = (IQueryable<SpaceTeam>)Model["spaceteam"];ViewBag.Title = "空间好友表";ViewBag.ItemMenu = "Home";Layout = "~/Areas/PersonalSpace/Views/Shared/master/_LayoutIndex.cshtml";string ViewMode = Request["view"];string Durl = ViewBag.Durl;if (string.IsNullOrEmpty(ViewMode)){ViewMode = "list";}string cId = "";if (!string.IsNullOrWhiteSpace(Request["cid"])){cId = Request["cid"];}string order = Request["order"];if (string.IsNullOrEmpty(order)){order = "0";}string strUserId = ViewBag.UserId;string loginUserId = LoginBLL.GetCurrentUserFid();ViewData["UserId"] = strUserId;
}

使用循环调用相关代码:

  @using (Html.BeginForm()){<fieldset style="width: 100%">@*            <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table_head_bg"><tr><td><table width="100%" border="0" cellspacing="0" cellpadding="0"></table></td></tr></table>*@<table width="100%" border="0" cellpadding="0" cellspacing="0" id="tbs" class="table"><tbody>@*            <div style="width: 100%; border: 1px; float: none; margin-top: 10px; margin-bottom: 10px;padding-right: 20px" class="table_head_bg">好友名称:<input type="text" id="FName" name="FName" style="border: 1px solid #c6c6c5;height: 20px" />&nbsp;&nbsp;<input type="submit" class="input_bg" value="查询好友" id="btn" /></div>*@@{foreach (var friend in list){
@*            <tr class="right-table"> <td width = "40%" align="center"><a href="/Home/Home/Index/@friend.FFriendId" target="_blank">@friend.FFriendName</a></td> <td width = "30%" align="center">@friend.FTeamId</td><td align="center" class="right_cz_green"> @if (friend.FType != null && (friend.FType.Trim() == "1" || friend.FType.Trim() == "2")){}else{ <text><a href = "#" class = "friend" name = "@friend.FId" id="btn_SpaceFriend_MoveTeam" >分组</a>&nbsp; &nbsp;</text>}<a href = "#" id = "del" name = "@friend.FId"  id="btn_SpaceFriend_Del">解除好友关系</a></td>  </tr>*@var fTypeId = friend.FFriendId;var userId = LoginBLL.GetCurrentUserFid();using (SpaceFriendBLL bll = new SpaceFriendBLL()){UserInfoBLL bb = new UserInfoBLL();//  List<UserInfo> utList = bb.FindALL().Where(temp => temp.FId == fTypeId).ToList();UserInfo utList = new UserInfo();//    string FUserImgSmall =    && utList.Count > 0  ---------------   /@friend.FFriendIdif (utList != null){<li style="float: left; line-height: 60px; border-bottom-color: #ddd; border-bottom-width: 1px;border-bottom-style: dashed; margin-bottom: 5px; overflow: hidden;"><div class="photo_box"><div class="photo_box_info"><!-- photo_box_info_img  开始--><div class="photo_box_info_img left"><div class="comments_item_bd left"><div class="ui_avatar_tu">@if (friend.FFriendId != null){string ImageUrl = String.IsNullOrEmpty(utList.FUserImgSmall) ? "/Images/uploadimg_default.jpg" : utList.FUserImgSmall;<img src="@(ImageUrl)" width="60" height="65" style="margin: 5px; float: left;" alt="好友图片" /><br /><div class="comments_content left">姓 名: <a href="@Durl/@(friend.FFriendId)" target="_blank">@friend.FFriendName</a><div class="comments_op left"><span class=" text"><a href = "#" class = "friend" name = "@friend.FId" id="btn_SpaceFriend_MoveTeam" >分组</a></span></div><div class="comments_op left"><span class=" text"><a href = "#" id = "del" name = "@friend.FId"  id="btn_SpaceFriend_Del">解除好友关系</a></span></div></div>}else{<img src="/images/personalSpace/icon_default.gif" width="60" height="65" style="margin: 5px;float: left;" alt="好友图片" />
                                                }</div></div></div><!-- photo_box_info_img  结束--></div></div></li>}}}}</tbody><!--添加分页--><tfoot><tr style="border-left:transprant"><td colspan="4" style="padding-top: 20px; vertical-align: middle;"><div class="pageBottom clear_box snPages"><div class="pager">@Html.Pager(list, new PagerOptions { NumericPagerItemCount = 3, ShowMorePagerItems = true, ShowFirstLast = false, PageIndexParameterName = "page", CurrentPagerItemWrapperFormatString = "<span class=\"cpb\">{0}</span>", NumericPagerItemWrapperFormatString = "<span class=\"item\">{0}</span>", AlwaysShowFirstLastPageNumber = true }, "PersonalSpace_default", null)</div><div class="clear"></div></div></td></tr></tfoot></table></fieldset>}

查询数据的后台代码:

    [HttpGet][SupportFilter(FCode = "PersonalSpace_SpaceFriend_List")]//判断页面是否有权限,FCode 调用枚举,没有的自己补,格式为:Areas_Controller_Action,例如:Heart_AgrBaseArea_Addpublic ActionResult List(string cid, string keyword, string Durl,string pid, int page = 1, int pageSize = 20) //, string keyword
        {IsAuthorityButton("PersonalSpace_SpaceFriend_List");IDictionary<string, object> dic = new Dictionary<string, object>();using (UserInfoBLL ubll = new UserInfoBLL()){//  if (ui.FUserTypeId == "6daf56c8571e451ca017aaeb47e70a22")//ui.FRoleId    f5450e699b414c9a8dfd3ebf9022d7a1// SpaceFriend sf = new SpaceFriend();// string FFriendId = sf.FFriendId;
IQueryable<UserInfo> ui = ubll.FindALL().Where(x => x.FRoleId == pid);// if (ui.FRoleId.Contains("f5450e699b414c9a8dfd3ebf9022d7a1"))if (ui.Equals("f5450e699b414c9a8dfd3ebf9022d7a1")){//  Durl = "/CompanySpace/SpaceFriend/List";Durl = "personal/Home/Home/Index";     //personal/Home/Home/Index   /CompanySpace/Home/Index
}else{// Durl = "/Personal/Space/SpaceFriend/List";   //personal/Home/Home/Index   /CompanySpace/Home/IndexDurl = "/Personal/Home/Home/Index";}ViewBag.Durl = Durl;}// var pageList = list.Skip((page - 1) * pageSize).Take(pageSize).ToList();// var pageList2 = new PagedList<UserFavorite>(pageList, page, pageSize, pageList.Count());var result = bll.GetSelSpaceFriends(CurrentUser.FId, cid, keyword).AsQueryable<SpaceFriend>().ToPagedList(page, 5);//, keyword//  ViewBag.did = did;using (SpaceTeamBLL teambll = new SpaceTeamBLL()){dic.Add("list", result);using (SpaceTeamBLL teambl = new SpaceTeamBLL()){IQueryable<SpaceTeam> team = teambll.FindALL().Where(x => x.FUserId == CurrentUser.FId);dic.Add("spaceteam", team);}return PartialView(dic);// View(dic);
            }}

转载于:https://www.cnblogs.com/softmans/p/3303158.html

查询数据(后台到前台传递数据,显示数据)相关推荐

  1. sqlitepython导入数据_python从sqlite读取并显示数据的方法

    这篇文章主要介绍了 python 从 sqlite 读取并显示数据的方法 , 涉及 Python 操作 SQLite 数据库的读取及显示相关技巧 , 需要的朋友可以参考下 import cgi, os ...

  2. Intent传递数据时,可以传递哪些类型数据

    Intent传递数据时,下列的数据类型哪些可以被传递(abcd)(多选) A.Serializable  B.charsequence C.Parcelable  D.Bundle 除了上面的还能传递 ...

  3. python中texttable库显示实时数据_用Python串口实时显示数据并绘图pyqtgraph

    用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...

  4. 后台获取前台传递参数为null和空字符串的区别,以及sql拼接之if判断

    1.获取到的值为null 当URL路径中没有"name"属性,此时后台使用request.getParameter("name")获取到的值为null; 2.获 ...

  5. Echarts将Y轴数据放入图表内,显示数据范围

    将Y轴数据靠右,并且显示数据范围 option = {xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', ...

  6. 大数据bug-wps(一:wps显示数据量问题)

    wps显示数据量 wps的EXCEL最多支持1048576行. xls格式的表格文件最多支持65536行. 如果数据量过多,我们可以选择其他的工具进行数据的展示. 例如:notpad++.

  7. struts2框架从数据库批量取得数据集并在前台页面循环显示

    两天的Struts2课程实训终于结束了,现在网上Struts2的资料还比较少,一些重要的用法还是Mark一下的好: 从数据库批量取得数据,并在前台页面中用表格循环输出显示 1,一定要定义实体类 比如g ...

  8. vue数据成功渲染却报错显示数据undifined

    最近在工作中碰到这么个问题 分享一下 数据在模版上渲染成功 但是控台开始报错信息 显示还是undifined 这个问题其实是异步调取接口数据和vue的生命周期异步进行,页面上的DOM节点加载完成时,接 ...

  9. 圆环显示数据html,圆环图怎么默认显示数据?

    看Demo,环形图只有当鼠标悬停在环上某一区域,才会在圆环中心显示这一区域的占比: 有没有办法默认就显示某个区域的数值呢? Demo中的代码: option = { tooltip : { trigg ...

最新文章

  1. Ansible实现zabbix服务器agent端批量部署
  2. Altium Designer -- PCB布局与布线
  3. POJ 1042 Gone Fishing【枚举+贪心】
  4. vue页面无操作10分钟内调转到登录页面
  5. Leetcode每日一题:86.partition-list(分割列表)
  6. 应用程序框架实战四:你需要应用程序框架吗
  7. windows远程连接centos桌面
  8. python 文件转base64
  9. 现代控制理论——状态、状态空间、状态空间描述
  10. mysql 查询当前日期
  11. 密码学--认证协议(Authentication Protocol)分类
  12. MaskNet 这个CTR模型,有点意思
  13. PyTorch nn.CrossEntropyLoss() dimension out of range (expected to be in range of [-1, 0], but got 1)
  14. 新个税来了!一图看清你能省多少钱,转需! ​​​​
  15. python大作业题目_Python大作业
  16. 故障案例 | 慢SQL引发MySQL高可用切换排查全过程
  17. ASP.NET学习之Repeater
  18. 【哈士奇赠书活动 - 18期】-〖Flask Web全栈开发实战〗
  19. struts中哦欸之文件package下的顺序问题
  20. 人工智能前沿——无人自动驾驶技术

热门文章

  1. 最新微信知识付费小程序源码吾爱纯净版+带教程
  2. 手把手教你制作 中英文 词云 | python demo
  3. 小伙的java之旅(4)
  4. Expected one result (or null) to be returned by selectOne(), but found: 4
  5. 【半导体先进工艺制程技术系列】SOI技术(上)
  6. FND_GLOBAL.CONC_REQUEST_ID = -1
  7. ws2812b RGB灯工作时乱闪的问题
  8. 用C语言做见缝插针游戏
  9. 非常精美的机器学习和深度学习绘图模板.pptx
  10. 天池-金融风控训练营-task2-数据分析