我想從一個方法我用下面的簽名ASP.NET MVC的WebAPI應用程序返回的結果:自定義類型在ASP.NET MVC序列化問題的WebAPI
public class Result
{
public int ResultCode { get; set; }
public MapFeatureViewModel Params { get; set; }
public string Message { get; set; }
}
和MapFeatureViewModel類型簽名是
public class MapFeatureViewModel
{
public long Id { get; set; }
public string Uuid { get; set; }
public string Feature { get; set; }
public long MapId { get; set; }
}
一切正常,到現在爲止;但如果嘗試將Result類中的Params類型更改爲「object」或「dynamic」以便將其用於所有其他方法,我會收到以下錯誤消息:
「您必須編寫一個屬性'type' ='object'在用本地名稱'__type'寫入屬性之後。「
任何想法如何使的WebAPI序列化非強類型的屬性?
一般來說,ASP.Net的Web API使用強類型CLR對象作爲模型,但您可能反序列化JSON成C#動態對象。 –