Как вы можете добавить класс CSS, а не явный встроенный стиль, в элемент управления пользовательского интерфейса Kendo MVC?Kendo UI Razor - Как добавить класс CSS в Html.Kendo(). Автозаполнение(), Button(), MultiSelect() и другие поля ввода?
Независимо от того, что мы пробовали, мы не можем добавлять классы CSS в HTML-помощники Kendo UI. Он добавляет только свой класс «k-». Вы можете добавить атрибут стиля с явной ширины и стиля, , но не класс,
.HtmlAttributes(new { @class = "please-dont-hard-code-widths" })
или
new HtmlAttributes(new {new { @class = "please-dont-hard-code-widths" } })
вообще ничего не делать вообще.
** Обновление, эта проблема также возникает с @ Html.EditorFor(), когда Kendo является частью проекта, он не будет принимать классы, хотя в документации говорится, что это так. Мы должны использовать явные типы ввода, такие как TextBoxFor(), который побеждает, когда модель модели управляет типами форм.
Другие регулярные помощники HTML-справки Razor делают это хорошо, но не Kendo. Кажется невозможным, что Telerik не будет поддерживать что-то основное для слоя отображения.
К сожалению, существует ряд элементов управления, подобных упомянутым выше, которые по некоторым причинам не используют эти классы. Однако многие элементы управления, например, Grid. –