【发布时间】:2017-01-23 09:55:07
【问题描述】:
在我的 WebApi 2 服务中,我有一个允许编辑成员数据的控制器。
[Authorize]
[HttpPost]
[Route("Members/Member")]
public async Task<IHttpActionResult> EditMember([FromBody] Member editedMember)
{
var member = await _membersRepository.GetMembersById(editedMember.MemberId);
if (member == null)
{
return NotFound();
}
member = await _membersRepository.EditMember(editedMember);
Uri locationHeader = new Uri(Url.Link("MemberById", new { id = editedMember.MemberId }));
return Ok();
}
根据 HATEOAS,我应该返回我发布到的资源的 URI。如果一切顺利,我认为正确的结果是好的。但它不允许在其中包含 URI。
我做错了什么?
【问题讨论】:
标签: rest asp.net-web-api asp.net-web-api2 hateoas