public virtual void OnResultExecuting(ResultExecutingContext filterContext) { Guard.IsNotNull(filterContext, "filterContext"); SiteMapBase siteMap = string.IsNullOrEmpty(SiteMapName) ? SiteMaps.DefaultSiteMap : SiteMaps[SiteMapName]; string viewDataKey = ViewDataKey ?? DefaultViewDataKey; filterContext.Controller.ViewData[viewDataKey] = siteMap; }