web api默认动作选择器

时间:2015-04-01 12:21:00

标签: asp.net-web-api

我的项目中有web api 1。我不能使用web api 2.这是我的路由配置

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

我希望该帖子请求点击我的ImagesController的后期操作(操作名为Post),并获取名为Get的请求命中方法。在这两种情况下,我都得到404.我缺少什么?

1 个答案:

答案 0 :(得分:0)

这是解决方案:

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

刚刚从routetemplate排除了行动。