Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#在api控制器中修改路由_C#_Controller_Get_Routes - Fatal编程技术网

c#在api控制器中修改路由

c#在api控制器中修改路由,c#,controller,get,routes,C#,Controller,Get,Routes,我有这个控制器 [Route("api/controller/method/{a}/{b}")] public string Get(string a,string b) { return a+"__"+b; } 只有当我在浏览器中发送这种类型的请求时,它才起作用 api/控制器/方法/a/b 如何修改控制器,以便发送此类请求: api/控制器/方法?a=a&b=b 正如我从您展示的示例中了解到的,您希望使用查询格式来传递值。您可以这样实现: [

我有这个控制器

    [Route("api/controller/method/{a}/{b}")]
    public string Get(string a,string b)
    {
        return a+"__"+b;
    }
只有当我在浏览器中发送这种类型的请求时,它才起作用

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

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

api/控制器/方法?a=a&b=b


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

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