【发布时间】:2018-10-09 12:37:56
【问题描述】:
我添加了一个 kendo UI MVC 库,我必须将我的 MVC 更新到最新版本 (5.3.6) 才能使其全部正常运行...
但是现在当我运行我的应用程序时,Html.editorFor 只包含一个 class k-textbox(它们是 kendo UI classes),即使我正在向它添加 class form-control。
这个editorFor
@Html.EditorFor(model => model.leverancier.leveranciernaam, new { htmlAttributes = new { @class = "form-control disabled" } })
创建这个 Html:
<input class="k-textbox" data-val="true" data-val-length="Het veld naam moet een tekenreeks met een maximumlengte van 255 zijn." data-val-length-max="255" id="leverancier_leveranciernaam" name="leverancier.leveranciernaam" value="Bauerfeind">
那么我的form-controlclass呢?
编辑
该应用程序曾经是一个 Asp.Net mvc 5 应用程序。但为了让剑道工作,我必须将其转换为 Telerik 应用程序。
【问题讨论】:
-
Kendo 将一些模板添加到 \Shared\EditorTemplates 中,用于字符串、日期时间等。我想知道 @Html.Kendo.TextBoxFor 是否覆盖了您的课程?尝试 Html.TextBoxFor 而不是 EditorFor。
-
嗨@SteveGreene,我也这么认为。所以我将它们排除在我的项目之外,但它仍然会发生。我也尝试过注释掉脚本和样式,但我所有的文本框仍然没有包含我告诉他们拥有的任何类。但它们只包含“k-textbox”
标签: asp.net-mvc class kendo-ui kendo-asp.net-mvc telerik-mvc