5.1 按照價(jià)格對(duì)產(chǎn)品進(jìn)行排序

  為了演示如何進(jìn)行排序,我們將使用一個(gè)簡(jiǎn)單的例子讓用戶可以對(duì)產(chǎn)品按照價(jià)格進(jìn)行排序。

  首先,我們向Controllers\ProductsController.cs文件中的Index方法添加一個(gè)switch語句,以便可以按照價(jià)格對(duì)產(chǎn)品信息進(jìn)行排序,修改之處如下列高亮顯示的代碼:

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

 1 public ActionResult Index(string category, string search, string sortBy) 2 { 3     // instantiate a new view model 4     ProductIndexViewModel viewModel = new ProductIndexViewModel(); 5  6     // select the products 7     var products = db.Products.Include(p => p.Category); 8  9     // perform the search and save the search string to the vieModel10     if (!string.IsNullOrEmpty(search))11     {12         products = products.Where(p => p.Name.Contains(search) || p.Description.Contains(search) || p.Category.Name.Contains(search));13