Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 如何从MVC URL中省略AreaPath文件夹_Asp.net Mvc 4_Asp.net Mvc Routing - Fatal编程技术网

Asp.net mvc 4 如何从MVC URL中省略AreaPath文件夹

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

我正在开发一个MVC4应用程序,希望从显示给最终用户的URL中省略AreaPath FolderName

实际路径 /区域路径/文件夹名称/控制器名称/操作/索引

目前,终端用户将其视为 http://sitenames/FolderName/ControllerName/Action/Index

我想把它显示为

http://站点名称/ControllerName/Action/Index

我想把它显示为

http://sitenames/ControllerName/Action/Index


无需使用区域来实现此目的。您可以直接将控制器放在主要部分,并依赖默认路由。

您的意思是您想要该路由,但仍然使用区域?是的,Biplov。我希望使用区域布线幸运的是,在使用区域时,布线中不可能没有区域路径。你可以做的是创建不同的项目,而不是区域,看看它是否工作。应用程序的大小很大,为了模块化和维护的目的,我想把应用程序分为不同的模块,如管理,安全,客户等。达林建议的方式不可行,因为目前应用的控制器数量超过50个,而且还在增加。我担心届时您将不得不重新考虑您的路线。对于区域,您需要指定区域名称,否则我不知道您希望ASP.NET MVC如何知道在哪里发送请求。同意。这就是我联系其他人的原因,如果有人对路线和区域做了任何调整的话