2010-11-22 15 views
0

に私は、ソートのために、このコーディングを使用していたこれまでのところは...........私はMVCのcontribグリッドを使用していますMVC Contribのグリッド

を動作していないソートが、それは私のコードレビューを働いていません。.. ...

リスト表示:私のホームコントローラで

<%= Html.Grid<Product>(Model) 
      .Sort(ViewData["sort"] as GridSortOptions) 
      .Columns(column => 
      { 

       column.For(c => c.ProductID); 
       column.For(c => c.ProductName); 
       column.For(c => c.SupplierID); 
       column.For(c => c.CategoryID); 
       column.For(c => c.QuantityPerUnit); 
       column.For(c => c.UnitPrice); 
       column.For(c => c.UnitsInStock); 
       column.For(c => c.UnitsOnOrder); 
       column.For(c => c.ReorderLevel); 
       column.For(c => c.Discontinued); 
       column.For(c => Html.ActionLink("Details", "Details", new { id = c.ProductID })).InsertAt(0).Encode(false); 
       column.For(c => Html.ActionLink("Edit", "Edit", new { id = c.ProductID })).InsertAt(1).Encode(false); 
       column.For(c => Html.ActionLink("Create", "Create", new { id = c.ProductID })).InsertAt(2).Encode(false); 
       column.For(c => Html.ActionLink("Delete", "Delete", new { id = c.ProductID })).InsertAt(3).Encode(false); 
      } 
      ) 
%> 
<p> 
    <%= Html.Pager((MvcContrib.Pagination.IPagination)(Model)) 
    %> 
</p> 

このコード:

public ActionResult Sorting(GridSortOptions Sort) 
    { 
     using (ProductsDataContext db = new ProductsDataContext()) 
     { 
      var categories = db.Products.ToList(); 
      if (Sort.Column != null) 
       categories = categories.OrderBy(Sort.Column, Sort.Direction).ToList(); 
      ViewData["sort"] = Sort; 
      return View(categories); 

     } 

    } 

私はSEPARを作成したいのいずれかソートのためのビュー................

答えて

0

MVC Contribソート、ページング、およびフィルタリングを使用する本当に良い例については、postを参照してください。

ダウンロード可能なプロジェクトも含まれています。

関連する問題