突然做前台数据展示,发现IEnumerable 对一个列表的展示还是可以,但要是多个类型放在一个表中如何处理呢,如下:

一个类IEnumerable遍历

后台

 public IEnumerable<NewsEntity> GetNotice()
{
int type = ;
return noticeBLL.GetListByType(type);
}

前台:

引用
@model IEnumerable<LeaRun.Application.Entity.PublicInfoManage.NewsEntity>
<div class="panel-body">
<ul>
@foreach (var item in Model)
{
<li><a href="#">@item.FullHead</a><span class="time">@item.CreateDate.ToString().Split(' ')[].Replace("/", "-")</span></li>
}
</ul>
</div>

多个类型放在同一个表中处理方式

    首先在control中建一个临时类

   /// <summary>
/// 公告实体封装
/// </summary>
public class GetIEnumerable
{
/// <summary>
/// 公告
/// </summary>
public IEnumerable<NewsEntity> Notice { get; set; }
/// <summary>
/// 新闻
/// </summary>
public IEnumerable<NewsEntity> News { get; set; }
}

用法:

    public GetIEnumerable GetNotice()
{
GetIEnumerable ge = new GetIEnumerable();
int type = ;//2、公告
ge.Notice = noticeBLL.GetListByType(type); type = ; //1、新闻
ge.News = noticeBLL.GetListByType(type);
return ge;
}     //网页面上跳转
   public ActionResult AdminLTEDesktop()
{
return View(GetNotice());
}

页面:

引用
@model LeaRun.Application.Web.Controllers.GetIEnumerable
<div class="panel-body">
  <ul>
@foreach (var item in Model.News)
{
<li><a href="#">@item.FullHead</a><span class="time">@item.CreateDate.ToString().Split(' ')[].Replace("/","-")</span></li>
}
</ul>
</div> <div class="panel-body">
<ul>
@foreach (var item in Model.Notice)
{
<li><a href="#">@item.FullHead</a><span class="time">@item.CreateDate.ToString().Split(' ')[].Replace("/", "-")</span></li>
}
</ul>
</div>

======================================================================================================

List<T> 页面遍历

引用命名空间

@using System.Data;
@using NFine.Domain._03_Entity.POCO.Business;
@model List<NFine.Domain._03_Entity.POCO.Business.CustomerAndFollow>
  @{ foreach (CustomerAndFollow activities in Model)
{
<table class="ui-jqgrid-btable ui-common-table table table-bordered" style=" background:#ffffff!important; margin-bottom:30px;">
<tbody>
<tr class="jqgfirstrow">
<td style="height:50px;line-height:50px;">@activities.CustomerId</td>
<td style="height:50px;line-height:50px;">@activities.F_FullName</td>
<td style="height:50px;line-height:50px;">@activities.F_Msisdn</td>
<td style="height:50px;line-height:50px;">@activities.F_CreatorTime</td>
<td style="height:50px;line-height:50px;">@activities.F_CreatorUserName</td>
</tr>
<tr>
<td colspan="">
<textarea id="@activities.FollowId" class="ckeditor">@activities.F_Description</textarea>
</td>
</tr>
</tbody>
</table>
}}

后台:

    public override ActionResult Index()
{
int record = ;
Pagination page = new Pagination();
page.rows = ;
page.page = ;
page.records = record;
List<CustomerAndFollow> follow = custapp.GetFollowList(page, out record);
return View(follow);
}

最新文章

  1. 谢欣伦 - OpenDev原创教程 - 媒体开发库libMedia
  2. Spring MVC控制器
  3. java socket client
  4. 开发Portlet第一步:如何基于Crystal开发静态Portlet?
  5. 从浏览器的console获取angularjs的scope
  6. QT 操作数据库
  7. 关于类型“LinkButton”的控件“xxx”必须放在具有 runat=server 的窗体标记内问题的解决方案
  8. sed找到重复的行
  9. 文字和表单(checkbox/radio)元素垂直对齐方法,兼容Firefox和IE。
  10. ListView多选操作模式——上下文操作模式
  11. 出现异常 child-&amp;gt;m_pParent == 0
  12. [帖子收集]环境光遮蔽(Ambient Occlusion)
  13. Java设计模式之《代理模式》及应用场景
  14. 走入PHP-初次见面
  15. Web安全学习笔记(一)
  16. 原生js绑定和解绑事件,兼容IE,FF,chrome
  17. #VSTS日志# Xamarin构建支持和一大波更新
  18. Yearning 介绍(SQL审核平台)
  19. IDEA下Maven的Offline Mode
  20. sql知识收集

热门文章

  1. python中计算程序用时的方法
  2. [py][mx]django课程页显示city和机构封面图
  3. Fisher精确检验【转载】
  4. Logistic Regression Using Gradient Descent -- Binary Classification 代码实现
  5. Are you looking forward to this 11s Black Stingray
  6. Lintcode: Insert Node in a Binary Search Tree
  7. VS2010/MFC编程入门之三十八(状态栏的使用详解)
  8. 数据仓库基础(四)ODS、元数据
  9. linux常用命令:du 命令
  10. python中repr和eval可以用来在数据结构和字符串间互转