Это очень странно, или, может быть, я просто не понимаю, как это работает. У меня есть следующий код:Форматирование @HtmlDropDownListДля использования htmlAttributes не работает при ссылке css class
<div class="form-group">
@Html.LabelFor(model => model.Department, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(dep=>dep.DepartmentId,new SelectList(ViewBag.Departments,"Id","Name"), new {htmlAttributes = new {@class="mySelect"}})
@Html.ValidationMessageFor(model => model.Department, "", new { @class = "text-danger" })
</div>
</div>
И запись стилей:
.mySelect {
width: 5000px;
border: groove;
}
Это выше комбинация не форматировать мой выпадающий список, но если я выполнить прямое форматирование это работает:
<div class="form-group">
@Html.LabelFor(model => model.Department, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(dep=>dep.DepartmentId,new SelectList(ViewBag.Departments,"Id","Name"), new {@style = "width:500px;border:groove;"})
@Html.ValidationMessageFor(model => model.Department, "", new { @class = "text-danger" })
</div>
</div>
Кроме того, если я добавляю @style в раздел htmlAttribute, он не работает и не заменяет бит @style на @ class = "mySelect" ...
Спасибо!