asp.net-mvc - ASP.NET MVC。实现持久排序的干净方法?

标签 asp.net-mvc sorting paging jquery-ui-sortable

我还没有找到任何在ASP.NET MVC中通过分页实现排序的例子
(按名称排序->按第2页->第2页仍按名称排序)。

我可以“破解”它,弄脏它,但我确信必须有很好的“操作方法”指南。

按两列排序怎么样?

最佳答案

只需将排序表达式保留在模型 View 中并将其写入分页路由链接即可。
例如:

/MyEntity/Page/2?sort=Name

或者使用自定义路由,例如:

/MyEntity/Page/2/Name

对于后者,路由映射如下所示:

{controller}/Page/{pageIndex}/{sortExpression}

关于asp.net-mvc - ASP.NET MVC。实现持久排序的干净方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/704415/

相关文章:

javascript - JS sort() 在嵌套对象上无法按预期工作

asp.net-mvc - 存储层中的服务层重复功能

asp.net - 在 asp.net-mvc 中,处理拥挤的共享 View 文件夹的最佳方法是什么?

javascript - 不一致的 Javascript 排序

extjs - PageSize 不适用于 ExtJS 中的网格

linux - x86 CR3 在 SPARC 架构中对应的寄存器是什么?

python - 如何使用ndb游标翻到上一页?

asp.net - ASP MVC 4 返回 json 复杂对象

asp.net-mvc - 在 MVC 中使用 Ninject 的适当存储库生命周期范围

c# - 如何对 IEnumerable<string> 进行排序