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

相關文章
相關標籤/搜索