Untuk beberapa alasan, ketika saya mengatur properti gaya TextAreaFor saya khususnya properti lebar, itu tidak berfungsi, yang saya maksud adalah lebarnya tidak berubah, dan Id juga tidak berubah:
@Html.TextAreaFor(model => model.AdminSetting.Style, new { htmlAttributes = new
{ @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" } })
Tetapi jika saya menghapus kata htmlAttributes dan mengubahnya menjadi ini maka itu berfungsi dengan baik. Saya sangat bertanya-tanya mengapa:
@Html.TextAreaFor(model => model.AdminSetting.Style,
new { @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" })
Apakah ada alasan mengapa TextAreaFor htmlAttributes saya tidak berfungsi kecuali saya menghapus deklarasi htmlAttributes dan mendeklarasikannya seperti ini?
new { @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" })
Daripada ini?
new { htmlAttributes = new
{ @class = "form-control", @style = "width: 100%;", @id = "HelloWorld" } })
Saya telah memeriksa dokumentasinya, dan saya yakin saya menggunakan kelebihan beban yang benar.