当对CheckBox使用ValidationAttribute验证时,系统没有针对bool做True的验证。需要自己写一个。代码如下:
public class MustBeTrueAttribute : ValidationAttribute { protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (value is bool && (bool)value == true) return ValidationResult.Success; return new ValidationResult(FormatErrorMessage(validationContext.DisplayName)); } }
本文介绍了一种自定义验证属性的方法,用于确保CheckBox在ASP.NET MVC中被选中。通过创建一个名为MustBeTrueAttribute的类,实现了对CheckBox的True状态进行验证的功能。
250

被折叠的 条评论
为什么被折叠?



