在WebAPI中反序列化複雜類型令我非常悲傷。 數據包含c#中語法無效的鍵作爲屬性名稱。 如何翻譯密鑰名稱?Web API表單 - 網址編碼複雜參數
相關:Web API form-urlencoded binding to different property names
在WebAPI中反序列化複雜類型令我非常悲傷。 數據包含c#中語法無效的鍵作爲屬性名稱。 如何翻譯密鑰名稱?Web API表單 - 網址編碼複雜參數
相關:Web API form-urlencoded binding to different property names
我寫我自己url encoded object deserializer是利用了JsonProperty
屬性。然後我用它自定義modelbinder
。
您可以使用JSON.NET的JsonProperty
這樣的伎倆:
public class SomeModel {
[JsonProperty("YourCustomName")]
public string SomeProperty { get; set; }
}
FormUrlEncodedMediaTypeFormatter會識別該屬性? – Ablue
看起來像JSON反序列化和序列化它的工作目的,但不是形式urlencoded數據。 – Ablue