アイテムのコレクションで複数の並べ替えフィールドをサポートする RESTful Web アプリケーションがあります。これらの並べ替えフィールドを URL のクエリ文字列にエンコードするための一般的な規則はありますか? 以下のようなパターンを考えています。
http://myapp.com/books?sort=author:asc,datepublished:desc&count=12
これにより、書籍のコレクションが著者別に並べ替えられ、次に発行日順に並べ替えられます。
基本的に、クエリ文字列の名前と値のペアが独自の名前と値のペアを持つ便利な方法が必要です。フィルタ パラメータについても、上記の例と同様の処理を行う必要があります。
Rails または ASP.NET MVC には、このパターンがありますか? この問題に対処する方法を確立した他のフレームワークはありますか? 独自のフォーマットを作成するよりも、使い慣れたフォーマットを使用したい.
また、URL のパーセント エンコーディングをできるだけ使用しない形式を希望します。