5
A
回答
2
我认为这是可能的。创建自定义的ModelValidatorProvider。
public class CustomModelValidatorProvider
: DataAnnotationsModelValidatorProvider
{
protected override IEnumerable<ModelValidator> GetValidators(
ModelMetadata metadata,
ControllerContext context,
IEnumerable<Attribute> attributes)
{
return Enumerable.Empty<ModelValidator>();
}
}
并在启动时设置此提供程序。
ModelValidatorProviders.Providers.Clear();
ModelValidatorProviders.Providers.Add(new CustomModelValidatorProvider());
这个怎么样?
3
考虑,而不是调用清除Modelstate
字典中的控制器动作:
Modelstate.Clear();
相关问题
- 1. 在Rails中,如何验证特定控制器操作的模型?
- 2. 如何验证异步控制器中的模型状态
- 3. Symfony-禁用来自控制器的特定字段验证
- 4. 特定于控制器操作的asp mvc验证?
- 5. 控制器上的自定义身份验证操作方法
- 6. 如何验证是否从控制器验证的模型
- 7. 从定制验证器访问模型状态
- 8. 如何操作来自Rails控制器操作的响应状态代码
- 9. 自定义验证的模型参数从控制器
- 10. Yii2禁用特定控制器/操作的调试日志
- 11. 如何将自定义验证器自动纳入模型
- 12. 如何限制用户访问控制器的特定操作?
- 13. 验证筛选特定的控制器
- 14. 如何在更改模型后验证模型的状态
- 15. 如何在不同的控制器中调用模型验证?
- 16. 如何在MVC4中禁用特定操作\控制器的全局属性
- 17. 如何在Json控制器操作中验证用户?
- 18. ActionFilterAttribute - 适用于特定控制器类型的操作
- 19. 特定控制器的操作列表
- 20. 禁用控制状态
- 21. 如何禁用MVC 4模型验证?
- 22. 如何在控制器的操作中看到验证结果?
- 23. 如何禁用特定控件的视图状态?
- 24. Jasig cas如何验证视图状态下的自定义模型属性
- 25. 如何为特定模块禁用错误控制器
- 26. 模型属性的验证状态
- 27. Yii2对控制器动作的验证
- 28. 每个控制器/操作方法启用/禁用会话状态
- 29. 排除来自特定控制器的HTTP身份验证
- 30. 如何在iOS 8中禁用特定控制器的自动旋转?
这是一个方式吧。但是如果我这样做,我就会失去它。对 ?我已经用一个自定义的ModelBinder完成了,所以我可以决定它在哪里工作。 – dknaack 2011-06-01 07:01:48
如何从GetValidators中获取Action信息? – Eduardo 2011-06-18 17:38:46
你把你在下面写的代码放在哪里? – ejmtv 2017-06-30 06:34:47