2012-03-23 1 views
0

Я создаю службу REST с использованием .Net 4.0 и MVC4, и я хочу предоставить атомную ссылку для других ресурсов в ответе метода.Добавить ссылку Atom в службе REST

Так Ответ должен выглядеть следующим образом:

<Customers xmlns:atom="http://www.w3.org/2005/Atom"> 
    <atom:link rel="self" href="/customers"/> 
    <Customer> 
    <atom:link rel="self" href="/customers/101"/> 
    <Id>101</Id> 
    </Customer> 
</Customers> 

Я хотел бы знать, как мы можем добавить атом ссылки?

Благодаря

ответ

0

Вы должны сделать согласование содержания:

Web API имеет встроенную поддержку для содержания переговоров - что позволяет клиенту и серверу работать вместе, чтобы определить правильный формат для того данные возвращается из API. Мы предоставляем поддержку по умолчанию для форматов JSON, XML и Form URL-encoded, и вы можете расширить эту поддержку, добавив свои собственные форматирующие элементы или даже заменив стратегию согласования контента по умолчанию на свою собственную.

Вот как добавить форматировщик JSON. Вам нужно будет добавить и ATOM. Ссылка должна быть где-то на вашей модели. http://blogs.msdn.com/b/henrikn/archive/2012/02/18/using-json-net-with-asp-net-web-api.aspx