Mengapa saya tidak bisa meneruskan atribut html EditorFor()? misalnya;
<%= Html.EditorFor(model => model.Control.PeriodType,
new { disabled = "disabled", readonly = "readonly" }) %>
Saya tidak ingin menggunakan metadata
Pembaruan : Solusinya adalah memanggil ini dari tampilan:
<%=Html.EditorFor( model => model.Control.PeriodEndDate, new {Modifiable=model.Control.PeriodEndDateModifiable})%>
dan digunakan ViewData["Modifiable"]di EditorTemplates / String.ascx kustom saya di mana saya memiliki beberapa logika tampilan yang menentukan apakah akan menambahkan atribut readonly dan / atau dinonaktifkan ke input. Objek anonim yang diteruskan ke EditorFor()dalam parameter yang dipanggil additionalViewDatadan sifat-sifatnya dilewatkan ke template editor di ViewDatakoleksi.