RouteArea和RoutePrefix不能路由问题

尝试用asp.net mvc area功能,遇到加了route特性后不能路由问题,尝试后发现须要注意如下问题:api

    1. 在项目中添加 区域(area)后,再在controller上增长RouteArea会冲突,要移除对应区域。(若只是为了在controller上层加一级路由,可移除区域,直接在controller上用RouteArea声明);
      以下图最后访问地址是: .../api/operation/check
      RouteArea和RoutePrefix不能路由问题

2.用route功能要在路由注册时加下配置,routes.MapMvcAttributeRoutes();
RouteArea和RoutePrefix不能路由问题
3.在controller上声明RoutePrefix后,该controller下的action都要声明Route,否则不能访问;mvc

相关文章
相关标签/搜索