Home  /  Questions  /  Question

113   96.7
Jul 19, 2011

Passing HTML Attributes into EditorFor in MVC 3

I want to pass a @class =  attribute into one of my EditorFor() calls.  Something like this:

<%= Html.EditorFor(model => model.Name, new { @class = "myclass" }) %>
I cannot find an EditorFor() method signature that supports this.

This is a one-off so I don't want to dig deep and get into templates, etc.
How do I do this?

1,364   100.0
Jul 23, 2011
There is no overload for EditorFor that takes this kind of argument...

Alternate solution at


Also check this alternative....

Hope this helps!

588   99.9
Jul 24, 2011
Is there any reason you can't use TextBoxFor()?  Or any of the other specific HTML Helpers?  They have overloads for HTML attributes.