Perché non riesco a passare gli attributi HTML a EditorFor()? per esempio;
<%= Html.EditorFor(model => model.Control.PeriodType,
new { disabled = "disabled", readonly = "readonly" }) %>
Non voglio usare i metadati
Aggiornamento : la soluzione era chiamare questo dalla vista:
<%=Html.EditorFor( model => model.Control.PeriodEndDate, new {Modifiable=model.Control.PeriodEndDateModifiable})%>
e uso ViewData["Modifiable"]nel mio EditorTemplates / String.ascx personalizzato in cui ho una logica di visualizzazione che determina se aggiungere attributi di sola lettura e / o disabilitati all'input L'oggetto anonimo passato in EditorFor()è un parametro chiamato additionalViewDatae le sue proprietà vengono passate al modello editor nel ViewDatacollezione.