public ActionResult Index(string resourceName, string resourceType)
{
if (!string.IsNullOrEmpty(resourceType))
{
resourceName = "Content" + "." + resourceType + "." + resourceName;
}
var areaName = (string) 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)
{
Response.StatusCode = 404;
return null;
}
var contentType = GetContentType(resourceName);
return File(resourceStream, contentType);
}