这是很平常的事情:您具有带有多个属性的项目列表。您可以 :


根据每个属性的升序和降序对列表进行排序
再次过滤(搜索)项目的所有属性
在结果的不同页面之间导航


所有这些为您提供给定页面的不同参数:


排序属性和排序顺序
成对的属性名称和值对
页码


您如何处理页面之间所有这些参数的传播?假设您可以编辑一项,而当您返回时,您希望进入与您所在页面相同的页面。

您是否只是将所有参数都放在url中(并将它们作为“返回参数”传递到编辑页面)?您是否在会话中添加了一些内容(可能是排序和过滤参数)?

最佳答案

我喜欢将它们设置为URL的一部分,这样,如果有人为该页面添加了书签或通过电子邮件发送了指向该页面的链接,它将以完全相同的方式呈现该页面。如果您依赖会话状态,则无法执行此操作。

关于url - 您如何处理用于排序,分页和过滤的参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4451776/

10-11 22:10
查看更多