2011-12-23 75 views

回答

1

你基本上要訪問您的路由值在這裏(如在你沒有直接訪問,因爲這已經是一個「必然」方法的方法而不是參數值 - 它本質上是一樣的東西雖然)

訪問您的方法ControllerContext並允許您訪問RouteValues 所以filterContext.Controller.RouteValues

ActionExecutingContext Class

ControllerContext Class

編輯 爲了完整(根據您的其他職位)如果你只想在動作參數 串城市= filterContext.ActionParameters [「城市」]這個數據是可用的;

這取決於你想訪問什麼,因爲它可能是其他路由參數沒有綁定到參數值。

+0

我一直以爲我們從OnActionExecuting中的filterContext.Controller.RouteValues中獲取當前執行操作的RouteValues。我應該試試看。 – tugberk 2011-12-23 19:21:05