0
je suis en utilisant la grille contrib ........... mvcLe tri ne fonctionne pas dans MVC Contrib Grille
Jusqu'à présent, je l'ai utilisé ce codage pour le tri, mais il n'est pas mon travail sur l'examen du code .. ...
Liste:
<%= 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>
dans mon contrôleur à domicile ce code:
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);
}
}
soit je veux créer un SEPAR Pour afficher le tri ...