開発者が一般的に従う特定のパターンはありますか?私のWebアプリケーションでは、これまであまり考えたことはありませんでしたが、ASP.NET MVCルーティングエンジンでは、少なくともそれを考慮に入れる必要があります。
これまでのところ、コントローラー/アクション/インデックス構造(Products / Edit / 1など)が好きでしたが、より複雑なURLに苦労しています。
たとえば、ユーザーがアカウントに持っているすべての製品を一覧表示するページがあるとします。どうしますか?頭のてっぺんから、リストページと編集ページの次の可能性を考えることができます。
- ユーザー/{ユーザーID}/製品/リスト、ユーザー/{ユーザーID}/製品/編集/{製品ID}
- ユーザー/{ユーザーID}/製品、ユーザー/{ユーザーID}/製品/{製品ID}
- Products?UserID = {user id}、Products / Edit / {product id}
私が見逃しているものは他にもたくさんあると思います。何かアドバイス?