2011-12-23 74 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