将xml发送到ASP.NET MVC操作方法参数

时间:2010-05-25 17:34:10

标签: asp.net-mvc asp.net-mvc-2

是否可以将POX(普通旧xml)发送到操作中,并让该操作为您执行与对象的模型绑定。已经看到这个用JSON完成,但没有看到任何人用xml这样做。

4 个答案:

答案 0 :(得分:2)

看着做类似的事情,但是用JSON。我认为您也可以使用ActionFilterAttribute来实现此目的。示例显示为here

答案 1 :(得分:1)

答案 2 :(得分:1)

Phil Haack使用JSON Value Provider为JSON做了这个。受此启发,从他的源代码开始,我创建了一个XML Value Provider Factory。

您可以下载XML Value Provider here的来源。

答案 3 :(得分:0)

我找到了比伊戈尔的建议更清洁的方法。 Phil Haack有一篇文章(发送JSON到ASP.NET MVC Action Method Argument),它使用了MVC期货的JsonValueProviderFactory。 所以我认为我需要做的就是创建一个允许默认模型绑定的XmlValueProviderFactory。 当我开始工作时会更新