Passing HTML Attributes into EditorFor in MVC 3

 
113   96.7
Jul 19, 2011
 
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

http://aspadvice.com/blogs/kiran/archive/2009/11/29/Adding-html-attributes-support-for-Templates-_2D00_-ASP.Net-MVC-2.0-Beta_2D00_1.aspx

Also check this alternative....
http://stackoverflow.com/questions/1625327/editorfor-and-html-properties

Hope this helps!

578   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.