我怎样才能禁止数字 1) 被执行?我希望只有数字 2) 触发 Get 操作,因为只有这条路线是安静的,并且只有映射到该操作的路线才能触发该操作。至少这是我对 Rest 和 web api 的初学者意见......
1) \api\user 触发 Get 动作。
2) \api\users 触发 Get 动作。
[RoutePrefix("api/users")]
public class UserController : ApiController
{
private readonly IUserService _userService;
public UserController(IUserService userService)
{
_userService = userService;
}
[Route("")]
public HttpResponseMessage Get()
{
var userDto = _userService.GetUsers();
return Request.CreateResponse<IEnumerable<UserDTO>>(HttpStatusCode.OK, userDto);
}
}