Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证C#RESTful MVC web服务中的XML请求_C#_Xml_Model View Controller_Rest_Xsd - Fatal编程技术网

验证C#RESTful MVC web服务中的XML请求

验证C#RESTful MVC web服务中的XML请求,c#,xml,model-view-controller,rest,xsd,C#,Xml,Model View Controller,Rest,Xsd,我有一个接收XML的C#MVC web服务。此外,我还有XSD,可以根据XSD验证请求XML 现在,我实现了一个XmlValueProviderFactory,以便能够将XML发送到action方法。 (感谢您的支持) 然而,在XmlValueProviderFactory为操作方法做好准备之前,我正在努力实现一种针对XSD验证XML的体面方法。本质上,我希望在将XML传递给action方法之前验证它 有人能提供一些建议吗?目前,我正在XmlValueProviderFactory中验证XSD,

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

现在,我实现了一个XmlValueProviderFactory,以便能够将XML发送到action方法。 (感谢您的支持)

然而,在XmlValueProviderFactory为操作方法做好准备之前,我正在努力实现一种针对XSD验证XML的体面方法。本质上,我希望在将XML传递给action方法之前验证它

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

也许此时针对XSD进行验证是不正确的。也许这个解决方案还可以(它可以工作,但使用ViewBag似乎很笨拙)


任何意见都值得赞赏。

一个代码示例可能有助于对您的问题产生一些兴趣。描述有点抽象。@neontapir-好的观点,我承认我忘记了这个问题。最后,我意识到MVC web服务不是满足我需要的最佳方法,于是创建了一个WCF web服务。一个代码示例可能会帮助我对您的问题产生一些兴趣。描述有点抽象。@neontapir-好的观点,我承认我忘记了这个问题。最后,我意识到MVC web服务不是满足我需要的最佳方法,于是创建了一个WCF web服务。