我希望DefaultModelBinder不执行任何基于DataAnnotations元数据的验证。我已经在我的站点的管理区域使用了DataAnnotations和DynamicData,我需要一套不同的验证规则用于基于MVC的前端。
我正在用MetadataType属性装饰我的类。如果我可以对同一模型使用不同的MetadataType类,但可以在不同的场景中使用,那就太好了。如果没有,我可以禁用DefaultModelBinder上的验证,要么设置一些属性,要么创建一个专门的版本。
发布于 2010-03-17 06:28:07
看一看ModelValidatorProviders.Providers集合,只留下必要的条目。
ModelValidatorProviders.Providers.Clear()应该可以解决你的问题,但你仍然应该看看它是如何工作的。
https://stackoverflow.com/questions/2458417
复制相似问题