这一块确实有些疑问, 众所周知 枚举参数我们传送枚举值所对应的数字就行了, 以前 Leader 跟我讲过,枚举参数会将字符串值也能够成功转化,而且枚举值定义之外的数字也可以被转为枚举值. 主要的问题在于这后一句,如果定义之外的值能够被转换进去,那么我们是要多写些检查逻辑的. 枚举定义 public enum type { Unknow = , xxx = , yyy = , } 首先是 GET 方法,使用 URL 来传值. [HttpGet] [Route("api/test/getlist/{