我正在编写一个小的Web API控制器。目前,我已经路由A
[HttpGet("{id}"}]
路径效果很好:localhost:8080/Controller/1返回具有等于1的ID的项目。
问题是我正在尝试添加"按名称"请求:
[HttpGet("{name}")]
我该怎么做?
谢谢您的时间
在此确切示例中,您可以将路由约束置于指示id
是INT的路由约束中。之后它应该正确路由。
[HttpGet("{id:int}")]
public string GetById(int id)
{
return id.ToString();
}
[HttpGet("{name}")]
public string GetByName(string name)
{
return name + " name";
}