我已經一個模型類,如:如何在mvc中添加boolean必需屬性?
public class Student
{
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
[Display(Name = "Enrollment Date")]
public DateTime EnrollmentDate { get; set; }
[Required]
[Display(Name = "Is Active")]
public bool IsActive { get; set; }
public virtual ICollection<Enrollment> Enrollments { get; set; }
}
在這裏,我已經創建了一個Boolean
財產IsActive
與Required
屬性,但問題是,我的看法是不執行所需的驗證此屬性?我想將此屬性與CheckBox
綁定,並檢查此CheckBox
是否已選中,如果不是,則運行驗證。
任何解決方案?
不要以爲你可以要求做。看看這裏。這可能有助於http://www.jasonwatmore.com/post/2013/10/16/ASPNET-MVC-Required-Checkbox-with-Data-Annotations.aspx – mjroodt 2014-09-30 13:38:22
「必需」屬性僅表示屬性必須具有一個值。在布爾(複選框)的情況下,值false(或未選中)仍然是有效的答案。 – DavidG 2014-09-30 13:38:37
[使用數據註釋強制模型的布爾值爲true]的可能重複(http://stackoverflow.com/questions/6986928/enforcing-a-models-boolean-value-to-be-true-using-data-註釋) – DavidG 2014-09-30 13:38:58