@using (Html.BeginForm()) { int controlWidth=250; @Html.TextBoxFor(m => m.studentFirstName, new { style = "width:@(controlWidth)px;" }) this code renders as
<input data-val="true" data-val-required="The Student First Name field is required." id="studentFirstName" name="studentFirstName" style="width:@(controlWidth)px;" type="text" value="" /> understandably, I want it to render as
<input data-val="true" data-val-required="The Student First Name field is required." id="studentFirstName" name="studentFirstName" style="width:250px;" type="text" value="" /> I've seen posts like ASP.NET MVC Razor Concatenation that suggest this approach is right. Any ideas what I'm doing wrong?