【发布时间】:2017-12-10 11:59:39
【问题描述】:
我有一个 ASP .Net Core 1.1 Web Api。在我的一个控制器中,我想要两个操作:
[HttpGet("{userId:int}")]
public async Task<IActionResult> GetUser([FromRoute] int id)
{
return Ok(_context.User.Where(u.Id == id));
}
[HttpGet("{groupId:int}")]
public async Task<IActionResult> GetUsersInGroup([FromRoute] int groupId)
{
return Ok(_context.User.Where(u.GroupId == groupId));
}
除了方法名称之外,这两个操作都具有相同的签名。我怎样才能做到这一点,以便我可以调用其中一个或另一个?
谢谢...
【问题讨论】:
标签: controller asp.net-core-mvc action asp.net-core-webapi asp.net-core-1.1