ASP.net MVC 3 を使用して、e コマース アプリケーションを開発しています。
「カテゴリ」をマッピングする最良の方法を見つけるのに苦労しています
カテゴリごとにルート ページがあり、オファーや情報などが表示されます (これらは例です)。
- /本
- /服
- /エレクトロニクス
現在、書籍コントローラー、スポーツコントローラー、および電子コントローラーがあり、それぞれのインデックスは適切なビューを返します...
新しいカテゴリが追加されたかのように、これは少し「ぎこちない」ように見えます。そのためのコントローラーを作成する必要があります..
製品データベースには、階層内で「フラット化」されたカテゴリがあります。したがって、コンピューティングに関する本には次のようなものがあります。
- /本/
- /書籍/ノンフィクション/
- /書籍/ノンフィクション/コンピューティング
「検索」コントローラーもあります。これは製品検索を処理します (search/?q=some query) また、search/?q=*&category=/books/non-fiction/computing を実行できます。これにより、/books を持つすべての製品が表示されます。 /ノンフィクション/コンピューティングがカテゴリとしてリストされています。
だから...私がやろうとしていることは...「ルート」カテゴリをルーティングして、そのカテゴリのデフォルトビューを表示することだと思います。それ以降があればカテゴリ検索として扱うべき...
これを行う方法はありますか?