ASP .NET MVC 3+ で、特定の状態に基づいて複数のアクションに対して 1 つの同じルートを持つことは可能ですか?
たとえば、LinkedIn やいくつかの同様のサイトでは、同じルートhttp://site-domain/home
が複数のビューに使用されます。
ユーザーがログインしていない場合、ホームページにはウェルカム ビューが表示されますが、ユーザーがログインしている場合は、通知やその他のユーザー固有のデータが表示されるユーザーのホームページが表示されます。
ユーザーのログイン状態やその他の種類のデータ コントロールに応じて、同じルート URL を使用して、異なるコントローラーの異なるアクションにルーティングできますか?
注: 2 つのアクションはまったく異なるロジックを持っているため、同じアクションで異なるビューを表示することはできません。