我有一个支持项目集合上的多个排序字段的 RESTful Web 应用程序。将这些排序字段编码到 URL 的查询字符串中是否有通用约定?我正在考虑如下模式:
http://myapp.com/books?sort=author:asc,datepublished:desc&count=12
这将按作者然后按出版日期对书籍集进行排序。
基本上,我需要一种方便的方法让我的查询字符串中的名称-值对拥有自己的名称-值对。我也需要对过滤器参数执行与上述示例类似的操作。
Rails 或 ASP.NET MVC 是否有这种模式?是否有其他框架已经建立了处理这个问题的方法?我宁愿使用熟悉的格式,也不愿自己动手。
我也更喜欢使用尽可能少的 URL 百分比编码的格式。