私の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. カスタムMVC3キャッシュフィルタ属性
- 4. BaseControllerは0引数
- 5. BaseControllerのハンドルビューのアクセス権
- 6. MVC3シンプルなカスタム検証
- 7. カスタム属性のmvc3アクションメソッドパラメータの検索
- 8. カスタム引数をmvc3のコントローラに渡す
- 9. カスタムMVC3 ActionLinkメソッドの作成方法は?
- 10. Response.RedirectToRoute(RouteData.Values)は、エリアコントローラにリダイレクトします
- 11. ASP.NET MVC3カスタム検証メッセージ行動
- 12. BaseControllerをレールで変更するActiveAdmin gem
- 13. RouteData.Valuesパラメータを.NETコアのコントローラパラメータにマップする
- 14. カスタム認可フィルタのMVC3セッション奇妙な動作
- 15. ASP.NET MVC3でカスタムのHtmlHelperに地域名やコントローラ名を探す
- 16. BaseControllerのOnActionExecutingの前にFilterAttributeのOnActionExecutingを呼び出す
- 17. .Net Core 2.0のコントローラーとBaseControllerの依存性注入の重複
- 18. baseControllerオブジェクトIDをoutputcacheのキーとして設定する方法
- 19. カスタムHTMLは、私がモデルを作成したいMVC3モデルで
- 20. ASP.NET MVC3にカスタムValueProviderFactoriesを追加しますか?
- 21. MVC3 HTMLヘルパーでカスタム属性値を取得できない
- 22. MVC3カスタムAuthorizeAttribute:コントローラからオブジェクトを渡す方法
- 23. MVC3 HTTP動詞を拒否するカスタム属性
- 24. mvc3カスタム検証属性がクライアント側で検証されない
- 25. asp.net mvc with ioc - > BaseControllerを使ってコンストラクタスープを避ける
- 26. クラス 'App \ Http \ Controllers \ BaseController'が見つかりません
- 27. カスタム要素への邪魔にならない検証のMVC3のバリデーション
- 28. MVC3の作業でカスタム検証を行うことができません
- 29. 抽象的なBaseControllerで共通の '/ ping' APIリソースを作成するには?
- 30. Laravel(4)の子クラスからBaseController public関数を呼び出す方法は?
達成しようとしていることは何ですか? – swapneel