ASP.Net MVC 2.0: EditorFor nome da configuração via atributos
-
19-09-2019 - |
Pergunta
Basta saber como faço para imitar o seguinte usando atributos ...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
Eu sei que posso especificar o modelo usando [UIHint ( "FormMultiSelectDropDownList")], mas eu fiquei com o problema com a forma de definir o nome ...
Felicidades Anthony
Solução
Eu acho que você vai ter que criar o seu próprio UINameAttribute
CustomAttribute.
Você pode usar o ModelMetadata
para manter seu atributo e, em seguida, eu não estou certo de qual seria a melhor maneira de obtê-lo, eu acho que você teria que overide o HtmlHelper.EditorFor
extensão sem o parâmetro e passar o seu atributo para a próxima.
Eu sou muito preguiçoso e cansado de tentar para uma resposta mais completa.
olhada em:
Outras dicas
argumento Utilize as objectAttributes
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
Você pode usar isso para definir qualquer um dos atributos de entrada html