zoukankan      html  css  js  c++  java
  • WebApi(三)-属性路由 自定义访问路径

    启用属性路由:

    1.在WebApiConfig中加入如下代码:

    //属性路由
     config.MapHttpAttributeRoutes();

    2.在Global.asax.cs里修改WebApiConfig.Register(GlobalConfiguration.Configuration)为GlobalConfiguration.Configure(WebApiConfig.Register)

    注释:如果不修改会报错(原因暂不明确猜测是高版本才可使用属性路由,烦请知道的人回答一下此问题,感谢!)

    此时已经启用,可以在Action上加如:

    [Route("api/wyb/test")]

    访问为http://localhost:13855/api/wyb/test

    每个都要写个api比较麻烦可以在Controller上加一个[RoutePrefix("api")],如此Action只需要[Route("wyb/test")]就可以。当然前缀可是[RoutePrefix("api/test")]等等

    这样的话要是有其中某个Action不同可以使用一个波浪符号重写路由前缀[Route("~/api/wyb/test")]

    除此之外还可以设置名称:[Route("wyb/test",Name="testName")]  (还未验证name可以如何使用)

  • 相关阅读:
    阿里云与物理服务器
    ## 100个网路基础知识##
    Linux 中vim编辑器
    Linux 目录结构及增删改查
    Linux 命令行常用快捷键
    XSS劫持cookie登录
    Tomcat
    centos 6.5 搭建DHCP实验
    centos 6.5 系统故障分析实验
    LVM的创建及管理
  • 原文地址:https://www.cnblogs.com/wuyubing/p/5309208.html
Copyright © 2011-2022 走看看