ASP.NET MVC。实现持续性排序干净的方式?
-
22-08-2019 - |
题
我仍然haven`t发现ASP.NET MVC结果,通过分选寻呼执行任何示例 (由名称 - 排序>按页2-> 2页仍然由名称排序)。
我可以“砍”它,让它脏,但我真的相信有要善于“如何做”这个导游。
什么由两列分选
解决方案
只要保持某种表达你的模型视图,并将其写入分页路线链接。点击 例如像:
/MyEntity/Page/2?sort=Name
或者用定制的路由这样的:
/MyEntity/Page/2/Name
有关后者的路由映射将如下所示:
{controller}/Page/{pageIndex}/{sortExpression}
其他提示
我做完全相同的方式爱励不只是我用枚举场在我的模型的排序值,这样一来就会回到属于默认值,如果他们进入一种paremeter不存在。
public enum SortArticle
{
Title,
Published
}
public enum SortOrder
{
Asc,
Desc
}
articles/{sort}/{order}/{page}
articles/published/desc/1
不隶属于 StackOverflow