我如何才能禁止该号码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);
}
}
答案 0 :(得分:0)
如果我猜,我会说你的配置中仍然有默认的MapHttpRoute,它使用常规的ASP.Net路由将api/user
路由到UserController