私のMVC3アプリで私はすべての私のコントローラは、カスタムBaseController(コントローラから継承)から継承しています。リクエストされたURLからRouteData.Valuesを取得する方法はありますか?MVC3:カスタムBaseControllerのRouteData.Values?
答えて
よく、RouteData.Values
はコントローラーのアクションから直接入手できる必要があります。コントローラからアドレスするだけです。それに問題がある特定のコードがありますか?
はい、それはコントローラのinselfから利用できましたが、私のカスタムBaseControllerでは利用できませんでした。私はここでHugowareが提供するHttpContextソリューションを使ってフェッチすることができました:http://stackoverflow.com/questions/223317/httpcontext-on-instances-of-controllers-are-null-in-asp-net-mvc – stefjnl
私はこれは私自身のプロジェクトでもチェックされています。このプロジェクトにはカスタムBaseControllerから継承されたコントローラもありますので、まったく同じ状況です。具体的なエラーはどのようなものですか?あなたが解決策を見つけたなら、それでは、心配しないでください。 –
Sergey、あなたの返事をありがとう。 yes iveが解決策を見つけましたが、問題をスケッチしました。私のカスタムBaseControllerでは、RouteData.Values ["country"]は常にnullでした。私は、私のBaseControllerのRouteDataから値にアクセスできるように、Hugowareソリューションを使用しなければなりませんでした。 – stefjnl
- 1. RouteData.Values
- 2. MVC3カスタムActionResult
- 3. BaseControllerのハンドルビューのアクセス権
- 4. カスタムMVC3キャッシュフィルタ属性
- 5. MVC3シンプルなカスタム検証
- 6. カスタム属性のmvc3アクションメソッドパラメータの検索
- 7. カスタム引数をmvc3のコントローラに渡す
- 8. カスタムMVC3 ActionLinkメソッドの作成方法は?
- 9. BaseControllerをレールで変更するActiveAdmin gem
- 10. ASP.NET MVC3カスタム検証メッセージ行動
- 11. BaseControllerのOnActionExecutingの前にFilterAttributeのOnActionExecutingを呼び出す
- 12. カスタム認可フィルタのMVC3セッション奇妙な動作
- 13. ASP.NET MVC3でカスタムのHtmlHelperに地域名やコントローラ名を探す
- 14. asp.net mvc with ioc - > BaseControllerを使ってコンストラクタスープを避ける
- 15. mvc3カスタム検証属性がクライアント側で検証されない
- 16. MVC3カスタムAuthorizeAttribute:コントローラからオブジェクトを渡す方法
- 17. ASP.NET MVC3にカスタムValueProviderFactoriesを追加しますか?
- 18. カスタムHTMLは、私がモデルを作成したいMVC3モデルで
- 19. MVC3 HTMLヘルパーでカスタム属性値を取得できない
- 20. カスタム要素への邪魔にならない検証のMVC3のバリデーション
- 21. 抽象的なBaseControllerで共通の '/ ping' APIリソースを作成するには?
- 22. MVC3の作業でカスタム検証を行うことができません
- 23. コンテンツアクセスロジックをBaseControllerに配置することをお勧めしますか?
- 24. CheckBoxListのMVC3
- 25. MVC3マルチユーザーデータレベルのセキュリティ
- 26. MVC3 CheckBoxListの
- 27. MVC3のDropDownListFor
- 28. MVC3のJQueryオートコンプリート
- 29. MVC3の階層
- 30. MVC3のMetadataTypeバグ?
達成しようとしていることは何ですか? – swapneel