Como passar XML como POST para um ActionResult no ASP MVC .NET

Eu estou tentando fornecer uma API RESTful simples para o meu projeto ASP MVC. Não terei controle dos clientes desta API, eles passarão um XML através de um método POST que conterá as informações necessárias para realizar algumas ações no servidor e devolver um XML com o resultado da ação. Eu não tenho problemas para enviar XMLs, o problema é receber XML através de um POST. Eu tenho visto alguns exemplos de JSON, mas desde que eu não vou controlar meus clientes (pode até ser um telnet do meu ponto de vista) eu não acho que o JSON irá funcionar. Estou correcto?

Eu vi exemplos em que os clientes simplesmente constroem o formato de formulário correto como parte do corpo da solicitação e, em seguida, o ASP analisa a mensagem, e os dados estão disponíveis como FormCollection (? Param1 = value1 & param2 = value2 &, etc). No entanto, quero passar XML puro como parte do corpo da mensagem.

Obrigado pela ajuda,

questionAnswers(7)

yourAnswerToTheQuestion