public static string GetRouteParameterValue(this Uri uri, string paramaterName)
{
RouteInfo routeInfo = new RouteInfo(uri, HttpContext.Current.Request.ApplicationPath);
return routeInfo.RouteData.Values[paramaterName] != null
? routeInfo.RouteData.Values[paramaterName].ToString()
: null;
}