2014-05-07 59 views
1

我有作爲公共返回對象使用的的WebAPI通用信封類,如下所示:重命名泛型類中的WebAPI

public class ApiEnvelope<T> 
{ 
    public bool Success { get; set; } 
    public Error Error { get; set; } 
    public Data<T> Data { get; set; } 
} 

然後我構建HttpResponseMessage使用:

Request.CreateResponse<ApiEnvelope<whatever>>(HttpStatusCude.OK, model); 

的我有的問題是,我希望xml有點標準,但是返回的xml的根名稱不是標準的,並且以ApiEnvelopeOfwhatever的形式出現。

我的問題是我如何獲得根名稱是ApiEnvelope無論類型?

+0

你檢出了DataContractAttribute和DataMemberAttribute嗎? – attila

回答

0

如果泛型類沒有機會,則刪除泛型規範並將Data propert類型設置爲object。