MVC Web サイトのルーティング クラスに取り組んでいます。一部のルートにはユーザー名が含まれる場合があります:
http://www.domain.com/John-Smith/
その他タグ :
http://www.domain.com/Fun-Stuff/
Routing クラスは、URL にユーザー名またはタグが存在するかどうかを検出する必要があります。これは、URL セグメントをデータベースと比較するために、ルーティング クラスがユーザー モデルとタグ モデルにアクセスする必要があることを意味します。
今のところ、コントローラーだけがモデルと接触しており、Routing クラスをモデルと結合するのは適切ではないと感じています。これを回避する方法、またはアーキテクチャ上の解決策はありますか?