EGSW.Web.clsRouteData.GetRouteData C# (CSharp) Метод

GetRouteData() публичный Метод

public GetRouteData ( System.Web.HttpContextBase httpContext ) : System.Web.Routing.RouteData
httpContext System.Web.HttpContextBase
Результат System.Web.Routing.RouteData
        public override RouteData GetRouteData(HttpContextBase httpContext)
        {
            RouteData data = base.GetRouteData(httpContext);
            if (data != null)
            {
                var SeoFriendliyName = data.Values["SeoFriendlyName"] as string;
                //get here from Database;
                var _seoUrlService = DependencyResolver.Current.GetService<EGSW.Services.SeoUrls.ISeoUrlService>();
                var Resutls = _seoUrlService.GetSeoUrlBySeoName(SeoFriendliyName);
                if (Resutls != null && Resutls.Id > 0)
                {
                    data.Values["controller"] = "Common";
                    data.Values["action"] = "Index";
                    data.Values["Id"] = Resutls.Id;
                }
                else
                {
                    // Add Error page here.
                }
            }
            return data;
        }