किसी भी विचार क्यों निम्नलिखित dropdownlist प्रकार int ("शीर्षक" नीचे दिए गए क्षेत्र) के रूप में आवश्यक फ़ील्ड के साथ मान्य नहीं होगा?MVC3 DropDownList [आवश्यक] प्रकार int के रूप में वर्ग क्षेत्र के साथ मान्य नहीं?
[Required] // This works!
[Display(Name = "Name")]
public string Name { get; set; }
[Required] // This doesn't work
[Display(Name = "Title")]
public int TitleId { get; set; }
<div class="editor-label">
@Html.LabelFor(model => model.Name, "Name")
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name, "This can't be blank!")
</div>
<div class="editor-label">
@Html.LabelFor(model => model.TitleId, "Title")
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model.TitleId, (SelectList)ViewBag.TitleId, String.Empty)
@Html.ValidationMessageFor(model => model.TitleId)
</div>
आप अपने डेटा पोस्ट करते हैं, एक मूल्य सौंपा है TitleId करता है? –
यदि int है? अभी भी काम नहीं कर रहा है, हो सकता है कि आप अपने ड्रॉपडाउन के लिए डिफ़ॉल्ट मान निर्धारित करें? यानी: (0, "सभी रिकॉर्ड") एक शून्य मूल्य के बजाय? – Iridio
नहीं जाना ... मैं इसे स्थापित करने के लिए "का चयन करें Me-" और दुर्भाग्य से काम नहीं किया। – JaJ