2011-06-29 4 views
0

"ticket/{ticket_guid}/{controller}/{action}/{id}"のURLルートがあります。通常、パラメータはあなたのために解析され、コントローラアクションにパラメータとして渡されます。 Global.asaxのApplication_AuthenticateRequestイベントハンドラ内の{ticket_guid}パラメータにアクセスする必要があります。 ticket_guidパラメータを解析する最良の方法は何ですか?MVC URLからパラメータを抽出するには

+0

「MVCは、」一般的な概念です。どの言語/フレームワークを使用していますか? –

+1

@Mike、彼は彼がASP.Net MVCを意味すると思う。 – Dirk

+0

私はasp.netを使用しています。細部を伝えないのは残念です。 – Joel

答えて

0

私は(私が正しくASP.Net MVCを仮定した場合)あなたはこのような何かを探していると思う:

ViewContext.RouteData.Values["ticket_guid"].ToString() 
+0

ViewContextオブジェクトは、この時点で使用可能ではないようです。私は設計時エラーが発生します: "非静的なフィールド、メソッド、またはプロパティ 'System.Web.Mvc.ControllerContext.RouteData.get'のオブジェクト参照が必要です – Joel

+0

私はGlobal.asaxの部分をスキップしました[あなたそれを行うことができないかもしれません](http://stackoverflow.com/questions/3258503/getting-the-current-controller-and-action-sent-to-the-route/3258574#3258574) – Dirk

関連する問題