刚开始学习WebApi就遇到了问题,在同一个API控制器中,如果两个方法的签名相同,比如 [HttpGet] public string GetString() { return "Hello World"; } [HttpGet] public string MyName() { return "张三"; } 会报错: Multiple actions were found that match the request: System.String GetStri…
对于GET请求,如果方法名不是以Get开头,就必须加上[HttpGet]标签,不然无法找到该方法,如果是以Get开头则没有这个问题. 因此,推荐所有方法都确定访问方式,加上标签. [HttpGet] public int GetSum(int a, int b) { return a + b; } [HttpGet] public string MyName() { return "张三"; }…