Tôi có một mô hình lớp học như:Làm thế nào để thêm thuộc tính yêu cầu boolean trong mvc?
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; }
}
Ở đây tôi đã tạo ra một tài sản Boolean
IsActive
với Required
thuộc tính, nhưng vấn đề là quan điểm của tôi là không thực hiện xác nhận yêu cầu cho khách sạn này? Tôi muốn liên kết thuộc tính này với một số CheckBox
và kiểm tra xem CheckBox
này có được kiểm tra và chạy xác thực nếu không.
Bất kỳ giải pháp nào cho điều này?
Đừng nghĩ rằng bạn có thể làm điều đó với yêu cầu. Có một cái nhìn ở đây. Điều này có thể giúp http://www.jasonwatmore.com/post/2013/10/16/ASPNET-MVC-Required-Checkbox-with-Data-Annotations.aspx – mjroodt
Thuộc tính 'Bắt buộc' chỉ có nghĩa là thuộc tính phải có một giá trị. Trong trường hợp của boolean (checkbox) giá trị false (hoặc bỏ chọn) vẫn là một câu trả lời hợp lệ. – DavidG
trùng lặp có thể có của [Làm cho giá trị boolean của mô hình trở thành sự thật bằng chú thích dữ liệu] (http://stackoverflow.com/questions/6986928/enforcing-a-models-boolean-value-to-be-true-using-data- chú thích) – DavidG