Asp.net web api Web API表单-Url编码的复杂参数

Asp.net web api Web API表单-Url编码的复杂参数,asp.net-web-api,asp.net-web-api2,Asp.net Web Api,Asp.net Web Api2,在WebAPI中反序列化复杂类型让我非常难过。 数据包含在c#中语法无效的键作为属性名。 我如何翻译密钥名称 相关:您可以使用的JsonProperty执行以下操作: public class SomeModel { [JsonProperty("YourCustomName")] public string SomeProperty { get; set; } } 我自己编写了一个利用JsonProperty属性的函数。然后,我将它与自定义的modelbinderFormUr

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

相关:

您可以使用的
JsonProperty
执行以下操作:

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

我自己编写了一个利用
JsonProperty
属性的函数。然后,我将它与自定义的
modelbinder

FormUrlEncodedMediaTypeFormatter一起使用,它将识别该属性?就JSON反序列化和序列化而言,它可以工作,但不适用于form urlencoded数据。