MVC Music Store 在线音乐商店示例分析(9)HomeController
2011-03-05 15:02
423 查看
HomeController 非常简单,就是呈现首页。
其中GetTopSellingAlbums用于检索指定数量的按照销售量排序的相册信息。
注释后代码如下:
其中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(); } }
相关文章推荐
- MVC Music Store 在线音乐商店示例分析(10)ShoppingCartController
- MVC Music Store 在线音乐商店示例分析(12)StoreManagerController
- MVC Music Store 在线音乐商店示例分析(13)View(Account、Checkout、Home、Shared、ShoppingCart)
- MVC Music Store 在线音乐商店示例分析(1)DataBase
- MVC Music Store 在线音乐商店示例分析(11)StoreController
- MVC Music Store 在线音乐商店示例分析(14)View(Browse、Details、GenreMenu、Create、 Edit、Delete、_ViewStart)
- MVC Music Store 在线音乐商店示例分析(15)总结
- MVC Music Store 在线音乐商店示例分析(6)ShoppingCart
- MVC Music Store 在线音乐商店示例分析(2)AccountModels
- MVC Music Store 在线音乐商店示例分析(3)Album
- MVC Music Store 在线音乐商店示例分析(4)Artist、Cart、Genre、MusicStoreEntities
- MVC Music Store 在线音乐商店示例分析(5)Order、OrderDetail
- MVC Music Store 在线音乐商店示例分析(7)AccountController
- MVC Music Store 在线音乐商店示例分析(8)CheckoutController
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- ASP.NET MVC 音乐商店完整项目示例
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NHibernate