您的位置:首页 > 其它

MVC Music Store 在线音乐商店示例分析(9)HomeController

2011-03-05 15:02 423 查看
HomeController 非常简单,就是呈现首页。

其中GetTopSellingAlbums用于检索指定数量的按照销售量排序的相册信息。

注释后代码如下:

/// <summary>
/// 首页控制器
/// </summary>
public class HomeController : Controller
{
//
// GET: /Home/
/// <summary>
/// 音乐商店实体
/// </summary>
MusicStoreEntities storeDB = new MusicStoreEntities();

/// <summary>
/// Index 用于呈现音乐集列表页面
/// </summary>
/// <returns></returns>
public ActionResult Index()
{
// Get most popular albums
// 获取流行音乐相片集
var albums = GetTopSellingAlbums(5);

return View(albums);
}

/// <summary>
/// 返回指定数目的,按照流行程度排序的,音乐照片集列表
/// 私有方法,不被控制器外部访问
/// </summary>
/// <param name="count">获取指定数目</param>
/// <returns>返回该指定数目下的音乐照片集</returns>
private List<Album> GetTopSellingAlbums(int count)
{
// Group the order details by album and return
// the albums with the highest count
///通过订单详情中购买量多少的为搜寻排序条件找出流行的音乐相片集
return storeDB.Albums
.OrderByDescending(a => a.OrderDetails.Count())
.Take(count)
.ToList();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: