Paul
Paul

Reputation: 12799

Using Html.TextBoxFor with class and custom property (MVC)

How can translate that line using TextBoxFor (MVC):

<input id="Name" name="Name" type="text" data-bind="value: Name" class="title width-7" />

Thanks

Upvotes: 44

Views: 83506

Answers (2)

hasanaydogar
hasanaydogar

Reputation: 905

For example,

if you want to add data-mask

@Html.TextBoxFor(m => m.BirthDate, new { @class = "form-control", data_mask = "date" })

it will generate in html

data-mask="date"

Upvotes: 13

Luk&#225;š Novotn&#253;
Luk&#225;š Novotn&#253;

Reputation: 9052

MVC 3 will translate underscores in html attribute names into hyphens, so something like this should do the trick

@Html.TextBoxFor(m => m.Name, new { data_bind="value: Name", @class = "title width-7" })

Upvotes: 92

Related Questions