private void CreateEmbeddedResourcesRoutes(WebModuleRegistrationContext context)
{
string[] urls = {
"file/{area}/{file}.{resourceType}/{*all}",
"file/{area}/{folder1}/{file}.{resourceType}/{*all}",
"file/{area}/{folder1}/{folder2}/{file}.{resourceType}/{*all}",
"file/{area}/{folder1}/{folder2}/{folder3}/{file}.{resourceType}/{*all}",
"file/{area}/{folder1}/{folder2}/{folder3}/{folder4}/{file}.{resourceType}/{*all}",
"file/{area}/{folder1}/{folder2}/{folder3}/{folder4}/{folder5}/{file}.{resourceType}/{*all}",
"file/{area}/{folder1}/{folder2}/{folder3}/{folder4}/{folder5}/{folder6}/{file}.{resourceType}/{*all}"
};
int i = 0;
foreach (var url in urls)
{
context.MapRoute(
AreaName + "-level" + i++,
url,
new
{
controller = "EmbeddedResources",
action = "Index"
},
new
{
resourceType = new MimeTypeRouteConstraint()
},
new[] { typeof(EmbeddedResourcesController).Namespace });
}
}