我的ASP.Net WebAPI需要返回可用於XML或Json格式的數據。 get方法返回一個包含其他類型對象的對象,因此Response類中的Data屬性被定義爲對象。ASP.Net WebApi:以json和xml格式返回數據
Response類
public class Response
{
public int StatusCode { get; set; }
public string StatusMessage { get; set; }
public object Data { get; set; }
}
此同時接受數據以XML格式
在 'ObjectContent`1' 型未能序列化反應體內容類型「application/xml進行引發錯誤;字符集= UTF-8' 。
但是,當我更改屬於強類型的數據類型(如IList)時,它以json和xml格式返回數據就好了。
我需要Response類是通用的,所以我可以重用它用於多個控制器和操作。我怎樣才能做到這一點?