ASP.NET MVC Controller与Areas下面的Controller同名的解决办法

Posted xyzqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET MVC Controller与Areas下面的Controller同名的解决办法相关的知识,希望对你有一定的参考价值。

代码


/Areas/Test/TestAreaRegistration.cs


context.MapRoute(
                
" Test_default " ,
                
" Test/controller/action/id/ " ,
                
new   controller  =   " Home " , action  =   " Index " , id  =  UrlParameter.Optional ,
                
new   string []   " Web.Areas.Test.Controllers "
            );

//Global.asax

 routes.MapRoute(
             
" Home " //  Route name
              " controller/action/id/ " //  URL with parameters
              new   controller  =   " Home " , action  =   " Index " , id  =  UrlParameter.Optional ,
                
new   string []   " Web.Controllers "
          );

以上是关于ASP.NET MVC Controller与Areas下面的Controller同名的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC Controller与Areas下面的Controller同名的解决办法

ASP.NET MVC 4 中 Controller 与 ApiController 做读取新增更新删除 ( CRUD )

ASP.NET MVC中Controller与View之间的数据传递

Controller.User 在 ASP.NET MVC 5 上由 ASP.NET Identity 设置不一致

ASP.NET MVC Controller.Json DateTime 序列化与 NewtonSoft Json DateTime 序列化

详解ASP.NET MVC 控制器