ASP.NET MVC5名称空间路由

时间:2017-10-19 05:33:18

标签: c# asp.net-mvc url-routing

我一直在为我正在为之工作的公司开发一个非常复杂的网络应用程序,我在asp.net mvc中遇到了路由问题。

我知道这些方面,但我不想使用这种方法。

我现在拥有的网址结构:
Default
Administration_Users/*
Administration_UserGroups/*
Configuration_Report/*
Configuration_Schematics/*
Dictionaries_DeviceCatalogue/*
Dictionaries_DeviceParameters/*

......等等。 (*表示内部有多种方法,如Index,Edit等)

我想要的网址结构:
Default
Administration/Users/*
Administration/UserGroups/*
Configuration/Report/*
Configuration/Schematics/*
Dictionaries/DeviceCatalogue/*
Dictionaries/DeviceParameters/*

CAN 使用区域,但问题是这些会稍后扩展,因为它只是网络应用的一部分。所以,他们看起来会更像这样:

EquipmentManager/Configuration/Report/*
EquipmentManager/Configuration/Schematics/*
EquipmentManager/Dictionaries/DeviceCatalogue/*
EquipmentManager/Dictionaries/DeviceParameters/*

所以,我的问题是:是否有一个工作的命名空间方法而不是区域一? 基本上,我希望位于相应文件夹映射中的InternalWebApp.Controllers.EquipmentManager.Configuration.Report控制器位于我的解决方案的InternalWebApp/Views/EquipmentManager/Configuration/Report文件夹中的视图,而不必在RouteConfig.cs中手动映射每个控制器。

0 个答案:

没有答案