【问题标题】:c# modifying routes in api controllerc#在api控制器中修改路由
【发布时间】:2019-08-18 03:38:16
【问题描述】:

我有这个控制器

    [Route("api/controller/method/{a}/{b}")]
    public string Get(string a,string b)
    {
        return a+"__"+b;
    }

仅当我在浏览器中发送此类请求时才有效

api/控制器/方法/a/b

如何修改控制器以便发送此类请求:

api/controller/method?a=a&b=b

【问题讨论】:

    标签: c# controller get routes


    【解决方案1】:

    我从您展示的示例中了解到,您希望使用 查询格式 来传递值。你可以这样实现:

    [HttpGet("api/controller/method")]
    public string Get([FromQuery]string a, [FromQuery]string b)
    {
        return a+"__"+b;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 2016-08-08
      • 1970-01-01
      相关资源
      最近更新 更多