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();
|
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) {
|
else if (extension != null) {
|
||||||
areaName = extension.Descriptor.Name;
|
areaName = extension.Descriptor.Name;
|
||||||
}
|
}
|
||||||
|
@@ -53,7 +53,7 @@ namespace Orchard.Mvc.ViewEngines {
|
|||||||
|
|
||||||
|
|
||||||
var modules = _extensionManager.ActiveExtensions()
|
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 moduleLocations = modules.Select(x => Path.Combine(x.Descriptor.Location, x.Descriptor.Name));
|
||||||
var moduleViewEngines = _viewEngineProviders
|
var moduleViewEngines = _viewEngineProviders
|
||||||
|
Reference in New Issue
Block a user