मैं cshtml फ़ाइल में एक dropdownlistfor है:MVC dropdownlistfor चिह्नित नहीं है के रूप में आवश्यक है लेकिन अभी भी आवश्यक है
public long KategoriaWlasnaId { get; set; }
लेकिन: आवश्यक के रूप में कोई भी टिप्पणी के बिना
var kategorie_wlasna = new SelectList(
(from z in Model.Kategoria
where !formReadOnly || z.Id == Model.KategoriaWlasnaId
select z),
"Id",
"Nazwa");
...
@Html.DropDownListFor(
model => model.KategoriaWlasnaId,
kategorie_wlasna,
"----",
htmlClassDropDownListDef)
मेरी ViewModel में मैं संपत्ति है क्षेत्र अभी भी आवश्यक है। ब्राउज़र में मुझे मिलता है:
<select class="input-validation-error form_object1" data-val="true" data-val-number="The field KategoriaWlasnaId must be a number." data-val-required="The KategoriaWlasnaId field is required." id="KategoriaWlasnaId" name="KategoriaWlasnaId">
<option value="">-----</option>
<option value="1227">Wykroczenie</option>
<option value="1228">Przestępstwo</option>
</select>
मुझे क्या याद आ रही है?
तुम बहुत मैच धन्यवाद। मैंने इस तरह के मामूली समाधान को पूरी तरह याद किया है। – blackik
धन्यवाद। यह सही समझ में आता है कि मूल्य प्रकारों को "स्वचालित रूप से आवश्यक" होना चाहिए, फिर भी मैं इस समस्या के लिए भी गिरने में कामयाब रहा। – Moshe