1

假设我有一个 Order 对象,具有唯一的 OrderNo(实际上是一个 id)。它看起来像这样:

[Route("/orders/{OrderNo}", "GET")]
class Order
{
    OrderNo OrderNo;
}

class OrderNo
{ 
  ulong Value {get;set;}
}

现在有一个像这样的常规 GET 请求:

www.myservice.com/orders/123

我收到反序列化错误,因为 Order 的 OrderNo 属性不是标量。我想知道如何自定义反序列化以适应额外的层。

4

1 回答 1

0

问题出在哪里应该很明显,您无法在路由映射中的对象图上进行匹配。使 OrderNo 成为标量变量(例如 int、long 等)。

于 2012-10-29T17:33:53.813 回答