ASP.Net MVC 2.0: EditorFor Nome impostazione tramite attributi
-
19-09-2019 - |
Domanda
Basta chiedersi come faccio a imitare i seguenti utilizzando gli attributi ...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
So che posso specificare il modello utilizzando [UIHint ( "FormMultiSelectDropDownList")], ma io sono rimasto con il problema con il modo di impostare il nome ...
Saluti Anthony
Soluzione
Credo che si dovrà creare il proprio UINameAttribute
CustomAttribute.
È possibile utilizzare il ModelMetadata
per mantenere l'attributo e poi io non sono sicuro di quello che sarebbe il modo migliore per farlo, credo che si dovrebbe overide l'estensione HtmlHelper.EditorFor
senza il parametro e superare il tuo attributo alla successiva.
Sono troppo pigro e stanco di provare per una risposta più completa.
un'occhiata a:
Altri suggerimenti
Utilizzare l'argomento objectAttributes
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
è possibile utilizzare questo per impostare qualsiasi dell'ingresso attributi HTML