Tôi có một dropdownlistfor trong tập tin cshtml:dropdownlistfor MVC không được đánh dấu theo yêu cầu nhưng vẫn cần
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)
Trong ViewModel của tôi, tôi có tài sản mà không có bất kỳ chú thích theo yêu cầu:
public long KategoriaWlasnaId { get; set; }
Nhưng trường vẫn là Bắt buộc. Trong trình duyệt tôi nhận được:
<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>
Tôi đang thiếu gì?
Cảm ơn bạn rất phù hợp. Tôi đã hoàn toàn bỏ lỡ giải pháp tầm thường như vậy. – blackik
Cảm ơn. Nó làm cho cảm giác hoàn hảo rằng các loại giá trị phải được "tự động yêu cầu", nhưng tôi cũng quản lý để rơi cho vấn đề này. – Moshe