2015-04-01 70 views
0

我在我的項目中有web api 1。我不能使用網絡API 2.這是我的路由配置web api默認動作選擇器

 config.Routes.MapHttpRoute(
     name: "images api", 
     routeTemplate: "api/objects/{objectId}/{controller}/{action}", 
     defaults: new { controller = "Images" }); 

我想我的ImagesController的那個崗位要求打中立柱行動(行動被命名爲郵政),並且得到一個名爲Get請求命中方法。在這兩種情況下,我都得到了404.我錯過了什麼?

回答

0

這是解決方案:從routetemplate

config.Routes.MapHttpRoute(
    name: "images api", 
    routeTemplate: "api/objects/{objectId}/{controller}", 
    defaults: new { controller = "Images" }); 

剛排除行動。