I want to set a new class for this part of my code, but it doesn't work correctly
@Html.DisplayFor(model => model.melk.Code, new { @class = "myClass" } )
Can anyone tell me where am I wrong?
I want to set a new class for this part of my code, but it doesn't work correctly
@Html.DisplayFor(model => model.melk.Code, new { @class = "myClass" } )
Can anyone tell me where am I wrong?
Boris showed you the correct overload, but there is also the dead simple way to just change it to:
Personally, I find it simpler, so easier to remember and maintain, even if it's not so framework-specific.
The DisplayExtensions.DisplayFor overload that you are using will find the DisplayTemplate based on the type of the
model.melk.Code
and the last parameter (anonymous objectnew { @class = "myClass" }
will be passed to the template's ViewData. You have to use that ViewData in the corresponding template in order for it to work.