一般に、Servicestack は、パラメーターとして渡されたオブジェクトの逆シリアル化で非常にうまく機能します。
クエリ文字列で渡された複雑なオブジェクトの場合、ここで説明されているように JSV 形式を探します
JSVではなくクエリ文字列で渡された複雑なDTOを逆シリアル化するために、AppHostファイルにカスタムリクエストバインダーを次の形式で登録しました
this.RegisterRequestBinder<MyCutommRequestDto>(httpReq => new MyCutommRequestDto()
{
Filters = CustomRequestDtoConverter.GetFilters(httpReq.QueryString)
}
);
DTOには他のプロパティもあり、残りの逆シリアル化は通常どおりServicestackによって行われることを望みます。これは可能ですか?
また、同じ種類のプロパティを持つすべての DTO にこの種の逆シリアル化を適用したいと思います (DTO は異なりますが、すべて Filters プロパティがあります)。