2009-06-15 15 views
0

私は今、ASP.NET MVCを学び始めています。私は、同じビューを指し示したい2つのURLがある状況があります。2つの異なるURLをASP.NET MVCの同じビューにルーティングできますか?

例えば、私はhttp://some.domain/reports/daily/team1http://some.domain/team1/reports/dailyを持つことができます。私は、要求と明らかに同じものを同じビューに向けることができますか?

人々は永遠に間違った順序でディレクトリを入力していると、それらを拾うのではなく404ページでそれらをダンプするためにいいだろうので、私はこれを求めています理由があります。

+1

これは可能ですが、結果ではなくリダイレ​​クトにする必要があります。 –

+0

これが私がこの質問をした理由です。これを行うための最も良い方法はどれですか?ルーティングまたはリダイレクト? –

+0

両方の問題になります。 –

答えて

3

はいできます。これらのうちのもう1つを追加してください。

routes.MapRoute(
       "Default", // Route name 
       "{controller}/{action}/{id}", // URL with parameters 
       new { controller = "Home", action = "Index", id = "" } // Parameter defaults 
); 

の部分を入力したり、並べ替えたりするだけです。

関連する問題