@Html.EditorFor()
динамически определяет тип используемого элемента управления на основе элемента модели.
Эти настройки работают с @Html.LabelFor()
из @Html.TextBoxFor()
.Следующий код прошел тестирование и работает правильно.
Бритва:
@Html.LabelFor(model => model.UserName, null, new { style = "display: inline;" })
@Html.TextBoxFor(model => model.UserName, null, new { style = "display: inline;" })
Сгенерированный HTML
<label style="display: inline;" for="UserName">
<input name="LastActivityDate" id="UserName" style="display: inline;" type="text" value=""/>
Обратите внимание, что второй передаваемый аргумент - null
, стиль - третий атрибут.если необходимо использовать @Html.EditorFor()
, то вместо стиля необходимо использовать класс CSS
@Html.EditorFor()
на MSDN
Примечание: Код был протестирован с MVC4 и, надеюсь, он действителен и для MVC3