2012-03-23 65 views
0

我正在使用.Net 4.0和MVC4創建REST服務,並且我想爲方法響應中的其他資源提供原子鏈接。在REST服務中添加Atom鏈接

所以反應應該是這樣的:

<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和表單URL編碼格式提供默認支持,您可以通過添加自己的格式化程序來擴展此支持,甚至可以用您自己的格式化程序替換默認的內容協商策略。

以下是如何添加JSON格式器。你將不得不添加和ATOM之一。鏈接將需要在你的模型上的某個地方。 http://blogs.msdn.com/b/henrikn/archive/2012/02/18/using-json-net-with-asp-net-web-api.aspx