1

特に電子商取引サイトのようなものに関連して、わかりやすい URL の作成についてもう少し学ぼうとしています。例としてこのサイトを見てみましょう: http://www.wiggle.co.uk/

基本的に、カテゴリに基づいて検索を絞り込むことができます。http://www.wiggle.co.uk/mens/road-time-trial-bikes/にアクセスすると、すべての男性用ロード バイクが一覧表示されます。 uk/road-time-trial-bikes/では男性用と女性用のバイクが一覧表示されます。http://www.wiggle.co.uk/bianchi-sempre-105/にアクセスすると、特定のバイクが表示されます。

URL に多くのフィルターを含めることができるため、このような場合にルーティングがどのようになるかはよくわかりません。また、フィルターと製品をどのように区別できるのかもわかりません。

4

1 に答える 1

0

あなたはかなり近いと思いますが、1 つのアクションが 2 つのパラメーターを解釈するのは少しあいまいであるため、2 番目と 3 番目を分割します。次のことをお勧めします。

http://www.wiggle.co.uk/road-time-trial-bikes/

http://www.wiggle.co.uk/バイク/bianchi-sempre-105/

したがって、/bikes/ は別のコントローラーとアクションに明確にルーティングできます。ルートに特定のルールを作成するか、バイクの種類などの特定のコントローラーを最初の URL に追加する必要があります。

http://www.wiggle.co.uk/ bike-types /road-time-trial-bikes/

ルーティングの詳細は十分に文書化されていますが、何が機能するかを理解し、ルートを変更する際の自信を高めるために、いくつかのテストを作成することから始めることをお勧めします。衝突ルートを作成するのは非常に簡単で、テストはこれを防ぐのに役立ちます。 http://mvccontrib.codeplex.com/wikipage?title=TestHelper#Routes

于 2012-09-25T10:20:40.743 に答える