Web API表单 - Url编码的复杂参数

时间:2014-06-25 05:14:54

标签: asp.net-web-api asp.net-web-api2

在WebAPI中反序列化复杂类型让我非常悲痛。 数据包含在c#中作为属性名称在语法上无效的键。 如何翻译密钥名称?

相关:Web API form-urlencoded binding to different property names

2 个答案:

答案 0 :(得分:1)

您可以使用JSON.NET' JsonProperty来解决问题:

public class SomeModel {
    [JsonProperty("YourCustomName")]
    public string SomeProperty { get; set; }
}

答案 1 :(得分:0)

我编写了自己的url encoded object deserializer,它使用了JsonProperty属性。然后我将其用于自定义modelbinder