mvc APi 找到了与该请求匹配的多个操作

来源:互联网 发布:博科光交双端口级联 编辑:程序博客网 时间:2024/06/16 06:04
  • action的默认请求方式是HttpGet。
  • 当多个action的 请求方式一样的话,在默认路由模板下(没有action),将会匹配多个操作。
  • 默认路由模板无法满足针对一种资源一种请求方式的多种操作(比如修改操作,可能针对不同的字段进行修改)。


webAPI  路由配置
    config.Routes.MapHttpRoute(                name: "DefaultApi",                routeTemplate: "api/{controller}/{action}/{id}",                defaults: new { id = RouteParameter.Optional }            );

    通过定制路由模板我们可以得出如下结论:


    • 通过在路由模板中增加action目录,对资源的定位直接作用到action上。
    • 多个HttpGet方法可以共存于一个controller中
    • 基于上面两点结论,通过修改路由模板可以满足针对一种资源一种请求方式的多种操作。

0 0
原创粉丝点击