Jor*_*Day 20 c# hateoas hypermedia asp.net-web-api
我很想知道别人如何处理为他们的网络API生成超媒体链接的问题?具体来说,我正在使用ASP.NET Web API,并且在操作返回与超媒体相关的类型,或者返回资源本身,以及在管道中稍后发生超媒体内容之间徘徊.也就是说,人们倾向于做以下事情:
public Resource<Order> GetOrder(int id) {
return new Resource<Order>() {
Content = new Order(),
Links = new LinkCollection<Order>() { new AddOrderLink(), new UpdateOrderLink()}
}
Run Code Online (Sandbox Code Playgroud)
或者更喜欢的东西
public Order GetOrder(int id) { return new Order(); }
Run Code Online (Sandbox Code Playgroud)
然后在HttpOperationHandler或自定义格式化程序或其他内容中添加超媒体链接?
如果方法更像#2,你怎么知道要生成什么链接?只是为所有Order对象生成一些标准的链接集?在OrdersController中装饰各种操作的属性?
| 归档时间: |
|
| 查看次数: |
10202 次 |
| 最近记录: |