MVC的Controllers添加子文件夹

为了避免MVC中Controllers的文件夹过多,所以添加子文件夹

1.在Controllers下建立自己的文件夹,如图:

2.2.在App_Start下的路由配置文件RouteConfig中添加对应的路由映射,name属性对应文件夹名称。如下图:

3.在App_Start下的WebAPIConfig文件中添加路由注册信息,name及URL需要对应子文件夹名称。如下图:

 4.添加完成后,就可以使用了。需要注意的是:尽管有子文件夹分层,整个Controllers下的控制器名称是需要保证唯一性的,如果相同,会报错:

"Message": "发生错误。",
"ExceptionMessage": "找到多个与名为“result”的控制器匹配的类型。如果为此请求(“OceanEM/{controller}/{action}/{id}”)提供服务的路由找到多个控制器,这些控制器是使用相同的名称但不同的命名空间定义的(不支持这种配置),则会发生这种情况。\r\n\r\n“result”请求找到下列匹配的控制器: \r\nZSSCWebAPI.Controllers.OceanEM.ResultController\r\nZSSCWebAPI.Controllers.ResultController",
"ExceptionType": "System.InvalidOperationException",

转载别人的文章,感觉非常好,很有使用

猜你喜欢

转载自www.cnblogs.com/zxnew/p/9266497.html