Asp.net mvc 剑道UI替换了我自己在输入字段上的类,我如何将它们取回?
我添加了一个剑道用户界面MVC库,我必须将我的MVC更新到最新版本(5.3.6),以使其能够正常工作 但是现在当我运行我的应用程序时,Asp.net mvc 剑道UI替换了我自己在输入字段上的类,我如何将它们取回?,asp.net-mvc,class,kendo-ui,kendo-asp.net-mvc,telerik-mvc,Asp.net Mvc,Class,Kendo Ui,Kendo Asp.net Mvc,Telerik Mvc,我添加了一个剑道用户界面MVC库,我必须将我的MVC更新到最新版本(5.3.6),以使其能够正常工作 但是现在当我运行我的应用程序时,Html.editorFor只包含一个类k-textbox(它们是剑道UI类),即使我正在向其添加类表单控件 此editorFor @Html.EditorFor(model => model.leverancier.leveranciernaam, new { htmlAttributes = new { @class = "form-control di
Html.editorFor
只包含一个类
k-textbox
(它们是剑道UI
类
),即使我正在向其添加类
表单控件
此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">
那么我的表单控件类在哪里
编辑
该应用程序以前是Asp.NETMVC5应用程序。但为了让剑道发挥作用,我不得不将其转换为Telerik应用程序。这是一个老问题,但我想确认@SteveGreene的建议,即模板可能是罪魁祸首@FllnAngl试图从项目中排除EditorTemplates。谢谢你们让我走上了正确的道路
我也遇到了同样的问题,不仅从MVC项目中删除了Views\Shared\EditorTemplates文件夹,还删除了该文件夹中的*.cshtml
文件。这彻底解决了我的问题
用于MVC的Telerik UI使用编辑器模板,悄悄地将@Html.EditorFor
替换为@Html.Kendo(),这影响了输入宽度。Kendo在\Shared\EditorTemplates中为字符串、日期时间等添加了一些模板。我想知道@Html.Kendo.TextBoxFor是否正在重写您的类?试试Html.TextBoxFor而不是EditorFor.Hi@SteveGreene,我也这么认为。所以我把他们排除在我的项目之外,但还是发生了。我也尝试过注释脚本和样式,但我所有的文本框都不包含我告诉他们的类。但它们只包含“k-textbox”