我希望我的WEB API方法将XML对象返回给调用应用程序.目前,它只是将XML作为字符串对象返回.这是拒绝吗?如果是这样,您如何告诉webapi get方法它正在返回XML类型的对象?
谢谢
编辑:Get方法的一个示例:
[AcceptVerbs("GET")]
public HttpResponseMessage Get(int tenantID, string dataType, string ActionName)
{
List<string> SQLResult = MyWebSite_DataProvidor.DB.spReturnXMLData
("SELECT * FROM vwContactListing FOR XML AUTO, ELEMENTS").ToList();
string AllResults = "";
for (int i = 0; i < SQLResult.Count - 1; i++)
{
AllResults += SQLResult[i];
}
string sSyncData = "<?xml version=\"1.0\"?> " + AllResults;
HttpResponseMessage response = new HttpResponseMessage();
response.Content = new StringContent(sSyncData);
return response;
}
这有点骇客,因为我还在原型阶段.当我能证明它的可行性时,我会重构.