mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-22 20:13:50 +08:00
- Support for MVC areas as Orchard modules (part1)
--HG-- branch : dev
This commit is contained in:
@@ -29,6 +29,11 @@ namespace Orchard.Mvc {
|
||||
|
||||
areaName = controllerNamespace.Split('.').Skip(2).FirstOrDefault();
|
||||
}
|
||||
else if (assemblySimpleName == "Orchard.Web" &&
|
||||
controllerNamespace.StartsWith("Orchard.Web.Areas.")) {
|
||||
|
||||
areaName = controllerNamespace.Split('.').Skip(3).FirstOrDefault();
|
||||
}
|
||||
else if (extension != null) {
|
||||
areaName = extension.Descriptor.Name;
|
||||
}
|
||||
|
@@ -53,7 +53,7 @@ namespace Orchard.Mvc.ViewEngines {
|
||||
|
||||
|
||||
var modules = _extensionManager.ActiveExtensions()
|
||||
.Where(x => x.Descriptor.ExtensionType == "Module");
|
||||
.Where(x => x.Descriptor.ExtensionType == "Module" || x.Descriptor.ExtensionType == "Area");
|
||||
|
||||
var moduleLocations = modules.Select(x => Path.Combine(x.Descriptor.Location, x.Descriptor.Name));
|
||||
var moduleViewEngines = _viewEngineProviders
|
||||
|
Reference in New Issue
Block a user