0

对列进行排序时,有什么方法可以保留当前页面@grid.GetHtml

现在我有这个

public virtual ActionResult Users(int? page)
{
  var model = _context.Users();
  return View(model);
}

HTML

@{
 var grid = new WebGrid(source: Model,defaultSort: "LastActivity",rowsPerPage: 20);

 // Force a descending sort only when no user specified sort is present
 if (Request.QueryString[grid.SortDirectionFieldName].IsEmpty())
 {
    grid.SortDirection = SortDirection.Descending;
 } 
}
@if (Model != null)
{
  @grid.GetHtml(tableStyle: 
....

谢谢!

4

1 回答 1

1

WebGrid 没有对此的内置解决方案。在排序操作期间,您必须创建自己的方式来加载当前页面。

这是一种可能的方式:http ://forums.asp.net/post/4220540.aspx

于 2013-05-03T15:52:12.910 回答