2015-07-20 126 views
2

ASP.NET中是否有可能在包含路由參數的ApiController上具有RoutePrefix屬性?ASP.NET Web API屬性路由:具有路由參數的RoutePrefix

[RoutePrefix("api/parent/{pid}/child")] 
public class ChildController : ApiController 
{ 
    [Route("")] 
    public HttpResponseMessage Get(object pid) 
    { 
     //... 
    } 

    [Route("{cid}"] 
    public HttpResponseMessage Get(object pid, object cid) 
    { 
     //... 
    } 
} 

我想讓所有控制器方法都可以使用pid參數。

+0

我能得到這個,如果我輸入參數的工作({PID:INT}),並有輸入參數是一個整數,而不是一個對象。 爲什麼它不像上面寫的那樣工作? – Mackers

回答