如何在OnActionExecuting中获取当前路由信息

时间:2010-06-03 15:31:55

标签: asp.net asp.net-mvc routing

我的网址如下:

www.example.com/{languagecode}/{controller}/{action}/{id}

语言代码是en-us等等。

从OnActionExecuting事件中,我该如何获取这些值?

1 个答案:

答案 0 :(得分:14)

protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext)
{
    var languagecode = filterContext.RouteData.Values["languagecode"];

    base.OnActionExecuting(filterContext);
}