是否可以将POX(普通旧xml)发送到操作中,并让该操作为您执行与对象的模型绑定。已经看到这个用JSON完成,但没有看到任何人用xml这样做。
答案 0 :(得分:2)
看着做类似的事情,但是用JSON。我认为您也可以使用ActionFilterAttribute来实现此目的。示例显示为here。
答案 1 :(得分:1)
您可以通过创建自己的模型绑定器来实现此目的。
您可以从以下链接中了解。
http://odetocode.com/blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspx
http://odetocode.com/blogs/scott/archive/2009/05/05/iterating-on-an-asp-net-mvc-model-binder.aspx
答案 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。 当我开始工作时会更新