erichexter / twitter.bootstrap.mvc

nuget package to make bootstrap easy with mvc4
Apache License 2.0
248 stars 134 forks source link

adding additional attributes to "EditorFor" control #78

Closed mossywossy closed 11 years ago

mossywossy commented 11 years ago

Hi, I am migrating an old MVC razor project to use Bootstrap and have been finding this solution to the task great. However, I have been trying to add additional attributes to an input control for a DateTime property type. I would typically do this as follows:

@html.EditorFor(model => model.DateTimeFrom, new { Attribute1 = "valueOfAttribute1"})

This is not working. The attribute isn't rendered at all in the resulting page. I believe this is down to this Bootstrap for MVC solution. Is it? Or am I using it incorrectly?

Kind regards.

Tomas

erichexter commented 11 years ago

Either override the editor templates.. here is a walkthrough of how to do it http://blogs.msdn.com/b/nunos/archive/2010/02/08/quick-tips-about-asp-net-mvc-editor-templates.aspxthis shows webforms view engine, but it is identical with razor or use the uihint attribute to force that property to use a special editor template.

http://digitaltoolfactory.net/blog/2012/04/how-to-use-ui-hints-and-display-templates-in-asp-net-mvc-3/

mossywossy commented 11 years ago

Hi Eric! Thanks!

Cringe :-( ... I feel bad posting this as an issue after now realising that it was more down to my lack of knowledge of MVC and Editor Templates and therefore nothing to do with how Bootstrap for MVC4 operates per se.

Thanks again for the help.

Tomás