2012-02-10 2 views
0

私のMVC3アプリで私はすべての私のコントローラは、カスタムBaseController(コントローラから継承)から継承しています。リクエストされたURLからRouteData.Valuesを取得する方法はありますか?MVC3:カスタムBaseControllerのRouteData.Values?

+0

達成しようとしていることは何ですか? – swapneel

答えて

0

よく、RouteData.Valuesはコントローラーのアクションから直接入手できる必要があります。コントローラからアドレスするだけです。それに問題がある特定のコードがありますか?

+1

はい、それはコントローラのinselfから利用できましたが、私のカスタムBaseControllerでは利用できませんでした。私はここでHugowareが提供するHttpContextソリューションを使ってフェッチすることができました:http://stackoverflow.com/questions/223317/httpcontext-on-instances-of-controllers-are-null-in-asp-net-mvc – stefjnl

+0

私はこれは私自身のプロジェクトでもチェックされています。このプロジェクトにはカスタムBaseControllerから継承されたコントローラもありますので、まったく同じ状況です。具体的なエラーはどのようなものですか?あなたが解決策を見つけたなら、それでは、心配しないでください。 –

+0

Sergey、あなたの返事をありがとう。 yes iveが解決策を見つけましたが、問題をスケッチしました。私のカスタムBaseControllerでは、RouteData.Values ["country"]は常にnullでした。私は、私のBaseControllerのRouteDataから値にアクセスできるように、Hugowareソリューションを使用しなければなりませんでした。 – stefjnl

関連する問題