ASP.Net MVC 2.0: nom du paramètre EditorFor par attributs
-
19-09-2019 - |
Question
Il suffit de se demander comment puis-je imiter les attributs suivants à l'aide ...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
Je sais que je peux spécifier le modèle à l'aide [UIHint ( « FormMultiSelectDropDownList »)] mais je suis parti avec le problème avec la façon de définir le nom ...
Vive Anthony
La solution
Je suppose que vous devrez créer votre propre UINameAttribute
de CustomAttribute.
Vous pouvez utiliser le ModelMetadata
pour garder votre attribut et je ne suis pas sûr de ce que serait la meilleure façon de le faire, je suppose que vous auriez à overide l'extension HtmlHelper.EditorFor
sans paramètre et passer votre attribut à l'autre.
Je suis trop paresseux et fatigué d'essayer pour une réponse plus complète.
consulter:
Autres conseils
Utilisez l'argument objectAttributes
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
vous pouvez utiliser cette option pour définir l'un des attributs d'entrée html