C# 在@grid.GetHtml中排序时保留当前页面
在对C# 在@grid.GetHtml中排序时保留当前页面,c#,asp.net-mvc-4,pagination,webgrid,C#,Asp.net Mvc 4,Pagination,Webgrid,在对@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
@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:
....
谢谢大家! WebGrid没有用于此目的的内置解决方案。在排序操作期间,您必须创建自己的方式来加载当前页面 以下是一种可能的方法: