public void RegisterAreaEmbeddedResources() { var areaType = GetType(); var resourceStore = new AssemblyResourceStore(areaType, "/areas/" + AreaName.ToLower(), areaType.Namespace, GetMap()); AssemblyResourceManager.RegisterAreaResources(resourceStore); }
public ActionResult Index(string resourceName, string resourcePath) { if (!string.IsNullOrEmpty(resourcePath)) { resourceName = resourcePath + "." + resourceName; } var areaName = (string)this.RouteData.DataTokens["area"]; var resourceStore = AssemblyResourceManager.GetResourceStoreForArea(areaName); // pre-pend "~" so that it will be replaced with assembly namespace var resourceStream = resourceStore.GetResourceStream("~." + resourceName); if (resourceStream == null) { this.Response.StatusCode = 404; return(null); } var contentType = GetContentType(resourceName); return(this.File(resourceStream, contentType)); }