2011-12-23 11 views

答えて

1

それはすでに「バインド」メソッドであるため、あなたが直接アクセスすることはできませんメソッドのパラメータ値とは対照的に、あなたは基本的に(ここではあなたのルート値にアクセスしたいか - それは、本質的に同じものですけれども)

方法でアクセスしますControllerContext、それはあなたがRouteValues そうfilterContext.Controller.RouteValues

ActionExecutingContext Class

にアクセスすることができます(あなたの他のポストに基づいて)

EDIT完全性については あなただけのアクションが 文字列市= filterContext.ActionParameters [「街」を]パラメータ場合は、このデータが利用可能です。

これは、パラメータ値にバインドされていない他のルートパラメータである可能性があるため、アクセスする内容によって異なります。

+0

私はいつもOnActionExecuting内のfilterContext.Controller.RouteValuesから現在実行されているアクションのRouteValuesを取得すると考えました。私はそれを試してみるべきです。 – tugberk