在此之前,让我们看看这个示例代码
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方法时,必须在uri中使用属性的全名,因为使用FromUri的格式化器而使用POST方法时使用JsonFormatter。所以我只是想找到一种方法来为这个格式化程序使用自定义名称,就像我在POST方法中为Json所做的那样。
谢谢, Peyman MO