Asp.net mvc IBodyModelValidator自定义实现
有没有关于如何为ASP.NET MVC WebAPI堆栈实现自定义IBodyModelValidator的示例/指南?尝试用谷歌搜索,但没有发现任何有趣的东西…我同意的例子似乎不多 这取决于您在自定义验证中实际尝试实现的目标-但是如果DefaultBodyModelValidator通过ModelValidator Provider查找所需的验证程序,那么它实际上会将验证延迟到模型的正确验证程序。。。也许您的逻辑扩展点应该是实现一个定制,然后让BodyModelValidator遵从它Asp.net mvc IBodyModelValidator自定义实现,asp.net-mvc,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc,Asp.net Mvc 4,Asp.net Web Api,有没有关于如何为ASP.NET MVC WebAPI堆栈实现自定义IBodyModelValidator的示例/指南?尝试用谷歌搜索,但没有发现任何有趣的东西…我同意的例子似乎不多 这取决于您在自定义验证中实际尝试实现的目标-但是如果DefaultBodyModelValidator通过ModelValidator Provider查找所需的验证程序,那么它实际上会将验证延迟到模型的正确验证程序。。。也许您的逻辑扩展点应该是实现一个定制,然后让BodyModelValidator遵从它 在任何情
在任何情况下,最好的例子是如何实现一个自定义的可能是看代码的默认之一。这在CodePlex站点上提供 我同意的例子似乎不多 这取决于您在自定义验证中实际尝试实现的目标-但是如果DefaultBodyModelValidator通过ModelValidator Provider查找所需的验证程序,那么它实际上会将验证延迟到模型的正确验证程序。。。也许您的逻辑扩展点应该是实现一个定制,然后让BodyModelValidator遵从它
在任何情况下,最好的例子是如何实现一个自定义的可能是看代码的默认之一。这在CodePlex站点上提供 从ModelState键示例代码中删除参数名称前缀。未更改验证规则。请从ModelState键示例代码中删除参数名称前缀。没有更改验证规则。是的,我已经开始按照您所说的方式实施它。看来,ModelValidatorProvider是一个很好的扩展点。在我的例子中,我有xml格式的验证元数据和基于EntLib的验证器。顺便说一句,我真的很失望Web API管道现在是如何实现的:对于每个MVC组件,我都应该为Web API实现相同的管道,有时这种方法与本例中的不同。希望下一个版本中会有一个管道。是的,我已经开始按照您所说的方式实现它了。看来,ModelValidatorProvider是一个很好的扩展点。在我的例子中,我有xml格式的验证元数据和基于EntLib的验证器。顺便说一句,我真的很失望Web API管道现在是如何实现的:对于每个MVC组件,我都应该为Web API实现相同的管道,有时这种方法与本例中的不同。希望在下一版本中有一条管道。