Just wondering how do I mimic the following using attributes…
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
I know I can specify the template by using [UIHint(“FormMultiSelectDropDownList”)] but I am left with the problem with how to set the name…
Cheers
Anthony
I Guess you’ll have to create your own CustomAttribute
UINameAttribute.You could use the
ModelMetadatato keep your attribute and then I’m not sure what would be the best way to get it, i guess you would have to overide theHtmlHelper.EditorForExtension without the parameter and pass your attribute to the next.I’m too lazy and to tired to try for a more complete answer.
look at :
Why You Don’t Need ModelMetadata.Attributes
ASP.NET MVC 2 Templates, Part 2: ModelMetadata