0

何よりもまず、このサンプルコードを見てみましょう

public class SomeRequest
{
    [JsonProperty("_desc")]
    public string Description {get;set;}

    [JsonProperty("_index")]
    public int StartIndex {get;set;}
}
.
.
.
public HttpResponseMessage Get([FromUri] SomeRequest request)
{
...
}

さて、POST メソッドでは、SomeRequest は完全に逆シリアル化され、カスタム名 (_index および _desc) を使用しましたが、これは良い名前ではありませんが、私の主張を伝えたかっただけです。ただし、GET メソッドを使用する場合は、FromUri のフォーマッターが使用され、POST メソッドの場合は JsonFormatter が使用されるため、プロパティの完全な名前を uri で使用する必要があります。したがって、POST メソッドで Json に対して行ったのと同じように、このフォーマッタにカスタム名を使用する方法を探しています。

ありがとう、ペイマンMO

4

1 に答える 1

0

クラスUrlDecodeの メソッドとUrlEncodeUnicodeメソッドを使用します。HttpUtility詳細はこちらをご覧ください

于 2013-09-04T04:57:21.117 に答える