По некоторым причинам, когда я устанавливаю свои свойства стиля TextAreaFor, в частности, свойство width, оно не работает, я имею в виду, что ширина не изменяется, а идентификатор также не меняется:
@Html.TextAreaFor(model => model.AdminSetting.Style, new { htmlAttributes = new
{ @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" } })
Но если я уберу слово htmlAttributes и изменит его на это, то оно будет работать нормально.Мне действительно интересно, почему:
@Html.TextAreaFor(model => model.AdminSetting.Style,
new { @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" })
Есть ли причина, по которой мой TextAreaFor htmlAttributes не работает, если я не удаляю свое объявление htmlAttributes и не объявляю его вот так?
new { @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" })
Вместо этого?
new { htmlAttributes = new
{ @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" } })
Я проверил документацию и уверен, что использую правильную перегрузку.