在C#RESTful MVC Web服务中验证XML请求

时间:2011-10-05 09:46:45

标签: c# xml model-view-controller rest xsd

我有一个接收XML的C#MVC Web服务。另外,我有XSD,可以根据XSD验证请求XML。

现在,我已经实现了一个XmlValueProviderFactory,以便能够将XML发送到action方法。 (感谢http://www.nogginbox.co.uk/blog/xml-to-asp.net-mvc-action-method为此)

然而,在XmlValueProviderFactory为action方法做好准备之前,我正在努力实现一种在XSD上验证XML的正确方法。基本上我想在将XML传递给action方法之前验证XML。

任何人都可以提供任何建议吗?目前我正在验证XmlValueProviderFactory中的XSD,将验证结果放在ViewBag中,然后在操作方法逻辑中使用该ViewBag数据来决定是否向客户端返回失败消息。这似乎不对。

此时可能对XSD进行验证是不正确的。也许这个解决方案没问题(可行,但使用ViewBag似乎很笨拙)。

任何意见赞赏。

0 个答案:

没有答案