मेरे पास डेटा प्रविष्टि फ़ील्ड है जहां मैं नोट्स एकत्र कर रहा हूं। प्रत्येक नोट के लिए नोट डेटा तत्व आवश्यक है। यहां मेरा मॉडल है:asp.net mvc TextAreaFor को आवश्यक फ़ील्ड के रूप में मान्य नहीं किया जा रहा है
public interface INoteDataEntryViewModel : IMobilePageDataContract
{
int CourseId { get; set; }
[Required(ErrorMessage = @"Note is required")]
String Note { get; set; }
[DisplayName(@"Note Date")]
DateTime NoteDate { get; set; }
}
आप देख सकते हैं कि मेरे पास नोट संपत्ति के लिए आवश्यक विशेषता है।
मैं डेटा प्रविष्टि प्रपत्र तत्व को प्रदर्शित करने उस्तरा उपयोग कर रहा हूँ: जब मैं का उपयोग
<div data-role="fieldcontain">
@Html.LabelFor(m => m.Note)
@Html.TextAreaFor(m => m.Note)
@Html.ValidationMessageFor(m => m.Note)
</div>
"@ Html.TextAreaFor" फिर वहाँ आवश्यक फ़ील्ड के लिए कोई मान्यता है और मैं प्रपत्र सबमिट कर सकते हैं। हालांकि, अगर मैं "@ Html.TextBoxFor" में बदल जाता हूं, तो आवश्यक फ़ील्ड के लिए सत्यापन होता है और मैं फॉर्म सबमिट नहीं कर सकता। TextAreaFor के लिए प्रमाणीकरण विफल होने पर कोई विचार है? मैं अविभाज्य AJAX का उपयोग कर रहा हूँ और jQueryMobile हूँ।
आपकी मदद के लिए धन्यवाद।
+1 उत्कृष्ट कार्य के आसपास है और explantion – Liam