码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC关于EF Group By分组实现类似淘宝足迹功能的实现

时间:2015-04-09 19:18:01      阅读:727      评论:0      收藏:0      [点我收藏+]

标签:

由于项目上线要求实现类似淘宝我的足迹功能,笔者整理的实现思路如下:

1.项目用的Entity Framework框架,先取得数据,然后根据利用lambda表达式实现分组,并传入视图View():

var  query=CustomerManager.GetCustomerTrace().GroupBy(r => r.UpdateOn.Data);

return View(query);

视图中传入model :

@model IEnumerable<IGrouping<DateTime, CustomerTrace>>

foreach (var element in Model)
{
<div class="pathdate">
<span class="bigdate">
<i class="month_lite">@eme.Key.Month .</i>
<i class="day_lite">@eme.Key.Day</i>
</span>

<div class="favbox">
<ul>
@foreach(var item in eme)
{

<li>
<a href="@Url.Action("ProductDetail", "Product", new { id =item.ProductId})" target="_blank" titile="@item.Product.Name">
<img src="@SEOHelper.GetProductImageUrl(item.Product, 148)" alt="@item.Product.Name" width="148" height="99" />
</a>
<a href="@Url.Action("ProductDetail", "Product", new { id=item.ProductId})" target="_blank"><p class="favname">@item.Product.Name</p></a>
<p class="favprice">@item.Product.Price</p>
</li>
}

</ul>
</div>

实现效果如下图

 

技术分享

 

ASP.NET MVC关于EF Group By分组实现类似淘宝足迹功能的实现

标签:

原文地址:http://www.cnblogs.com/shatanku/p/4410335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!