मैं एक मॉडल वर्ग की तरह है:एमवीसी में बूलियन आवश्यक विशेषता कैसे जोड़ें?
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- आवश्यक- चेकबॉक्स-with- डेटा-Annotations.aspx – mjroodt
'आवश्यक' विशेषता का अर्थ है कि संपत्ति के पास होना चाहिए एक कीमत। बुलियन (चेकबॉक्स) के मामले में मूल्य गलत (या अनचेक) अभी भी एक वैध उत्तर है। – DavidG
संभावित डुप्लिकेट [डेटा एनोटेशन का उपयोग करके एक मॉडल के बूलियन मान को सही करने के लिए लागू करना] [http://stackoverflow.com/questions/6986928/enforcing-a-models-boolean-value-to-be-true-using-data- एनोटेशन) – DavidG