System.Web.Mvc.UriExtensions.IsRouteMatch C# (CSharp) Method

IsRouteMatch() public static method

public static IsRouteMatch ( this uri, string controllerName, string actionName ) : bool
uri this
controllerName string
actionName string
return bool
        public static bool IsRouteMatch(this Uri uri, string controllerName, string actionName)
        {
            RouteInfo routeInfo = new RouteInfo(uri, HttpContext.Current.Request.ApplicationPath);
            return (routeInfo.RouteData.Values["controller"].ToString() == controllerName &&
                routeInfo.RouteData.Values["action"].ToString() == actionName);
        }