ASP.Net MVC 2.0: EditorFor Einstellung Name über Attribute
-
19-09-2019 - |
Frage
Nur frage mich, wie imitieren ich die folgenden mithilfe von Attributen ...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
Ich weiß, dass ich die Vorlage angeben kann, indem Sie [UIHint ( „FormMultiSelectDropDownList“)], aber ich bin mit dem Problem links mit, wie Sie den Namen setzen ...
Prost Anthony
Lösung
Ich glaube, dass Sie Ihre eigenen CustomAttribute UINameAttribute
erstellen müssen.
Sie könnten die ModelMetadata
verwenden Ihre Attribute zu halten und dann bin ich nicht sicher, was wäre der beste Weg, um es zu bekommen, ich denke, man würde die HtmlHelper.EditorFor
Erweiterung ohne die Parameter overide muß und das Attribut auf den nächsten übergeben.
Ich bin zu faul und zu müde für eine vollständigere Antwort zu versuchen.
Blick auf:
Andere Tipps
Mit dem objectAttributes Argumente
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
Sie können diese verwenden, eine der HTML-Eingabe Attribute setzen