Как я могу применить стиль к asp.net mvc @Html.TextboxFor?
Я хочу изменить фон текстового поля. Это мой код:
@Html.TextBoxFor(p => p.Publishers[0].pub_name)
Что еще мне нужно написать в TextBoxFor, чтобы изменить фон?
Заранее спасибо:)
Ответ 1
Перегрузка метода TextBoxFor позволяет передавать объект для атрибутов HTML.
@Html.TextBoxFor(p => p.Publishers[0].pub_name, new { Class="YourBackgroundClass" })
Тогда у вас может быть правило CSS, например:
.YourBackgroundClass { background:#cccccc; }
Если вы хотите применить стиль напрямую, вы можете сделать:
@Html.TextBoxFor(p => p.Publishers[0].pub_name, new { Style="background:#cccccc;" })
Ответ 2
В моем случае мне понравилось ниже. У меня есть приложение ASP.NET MVC, и мы используем Bootstrap. Я дал float: оставил все мои элементы div. Просто хотел показать, как вы можете использовать @style вместе с @class для @Html.TextBoxFor