public override RouteData GetRouteData(HttpContextBase httpContext)
{
RouteData returnvalue = null;
var url = httpContext.Request.Headers["HOST"];
var index = url.IndexOf(".");
if (index < 0)
{
return returnvalue;
}
var subdomain = url.Substring(0, index);
switch (subdomain.ToLower())
{
case Agexec:
returnvalue = new RouteData(this, new MvcRouteHandler());
returnvalue.Values.Add("site", Agexec);
returnvalue.Values.Add("controller", "Home");
returnvalue.Values.Add("action", "Index");
break;
case Agleadership:
returnvalue = new RouteData(this, new MvcRouteHandler());
returnvalue.Values.Add("site", Agleadership);
returnvalue.Values.Add("controller", "Home");
returnvalue.Values.Add("action", "Index");
break;
default:
break;
}
return returnvalue;
}