2015-06-10 2 views
0

Как сделать HttpResponseMessage следовать схеме xml, а не datacontract?Консолидация контента в WEB API без DataContract

я пытался сделать

return new HttpResponseMessage() 
{ 
    StatusCode = HttpStatusCode.OK, 
    Content = new ObjectContent<Foo>(foo, Configuration.Formatters.XmlFormatter) 

}; 

, но это не сделать трюк.

Также, если я это сделаю, действие всегда будет служить xml и не будет вести переговоры по содержанию. Я попытался добавить List как параметр, но HttpResponseMessage не ожидает списка, всего один элемент.

Есть ли способ разрешить ведение контента без использования DataContract? В основном теперь HttpResponseMessage игнорирует xml-схему.

ответ

0

Я думаю, ответ на этот вопрос заключается в использовании

GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseXmlSerializer = true; 
Смежные вопросы