1

http://localhost/lookup?page=1&limit=10&term=testingサービス スタックでサポートされているエンドポイントを想定します。

リクエスト DTO は次のように定義されます。

public class lookupRequest {
 public string term {get; set;}
 public pageRequest pageInfo {get; set;}
}

pageRequest は次のように定義されます。

public class pageRequest {
 public int page {get;set;}
 public int limit {get;set;}
}

そのため、サービスを次のように定義します。

public lookupResponse Any(lookupRequest request) { .. }

マッピング作業のために他に何を定義する必要がありますか? limit と page を URL のパラメーターとして渡し、DTO がマップされるときに pageRequest としてマップできるようにしたいと考えています。

助けていただければ幸いです。

4

1 に答える 1

4

ページと制限が直接 DTO の一部になるように DTO をフラット化するか、クエリ文字列パラメーターを変更して pageInfo.page や pageInfo.limit などのパラメーターを修飾する必要があります。この方法の例は次のとおりです。http://localhost/lookup?pageInfo.page=1&pageInfo.limit=10&term=testing

于 2013-07-20T01:48:20.643 に答える