Asp.net mvc 4 如何从MVC URL中省略AreaPath文件夹
我正在开发一个MVC4应用程序,希望从显示给最终用户的URL中省略AreaPath FolderName 实际路径 /区域路径/文件夹名称/控制器名称/操作/索引 目前,终端用户将其视为 http://sitenames/FolderName/ControllerName/Action/Index 我想把它显示为 http://站点名称/ControllerName/Action/Index 我想把它显示为Asp.net mvc 4 如何从MVC URL中省略AreaPath文件夹,asp.net-mvc-4,asp.net-mvc-routing,Asp.net Mvc 4,Asp.net Mvc Routing,我正在开发一个MVC4应用程序,希望从显示给最终用户的URL中省略AreaPath FolderName 实际路径 /区域路径/文件夹名称/控制器名称/操作/索引 目前,终端用户将其视为 http://sitenames/FolderName/ControllerName/Action/Index 我想把它显示为 http://站点名称/ControllerName/Action/Index 我想把它显示为 http://sitenames/ControllerName/Action/Index
http://sitenames/ControllerName/Action/Index
无需使用区域来实现此目的。您可以直接将控制器放在主要部分,并依赖默认路由。您的意思是您想要该路由,但仍然使用区域?是的,Biplov。我希望使用区域布线幸运的是,在使用区域时,布线中不可能没有区域路径。你可以做的是创建不同的项目,而不是区域,看看它是否工作。应用程序的大小很大,为了模块化和维护的目的,我想把应用程序分为不同的模块,如管理,安全,客户等。达林建议的方式不可行,因为目前应用的控制器数量超过50个,而且还在增加。我担心届时您将不得不重新考虑您的路线。对于区域,您需要指定区域名称,否则我不知道您希望ASP.NET MVC如何知道在哪里发送请求。同意。这就是我联系其他人的原因,如果有人对路线和区域做了任何调整的话