我正在尝试为ASP.NET MVC应用程序安装kendo UI,我收到了以下错误。 htmlhelper不包含kendo的定义
我使用kendo ui工作ASP.NET项目,我在require文件夹中复制了require kendo样式和脚本,在web.config中添加了名称空间详细信息,在bundleConfig.cs中添加了引用,并在引用中添加了kendo.mvc dll。我已经按照以下教程
http://docs.telerik.com/kendo-ui/aspnet-mvc/asp-net-mvc-5
我不是我所缺少的,两个应用程序都是ASP.NET MVC 5.
测试代码如下,我正在尝试使其工作
@(Html.Kendo().DatePicker().Name("datepicker"))
答案 0 :(得分:9)
让ASP.NET MVC知道服务器端包装器所在的Kendo.Mvc.UI命名空间。为此,请更新Web应用程序的web.config文件。
步骤1打开Views / Web.config,如果使用ASPX,则打开root .config。
步骤2找到名称空间标记。
步骤3在命名空间标记中附加添加标记。
实施例
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Kendo.Mvc.UI" />
</namespaces>
步骤4将绑定重定向添加到当前的System.Web.Mvc版本。
实施例
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-[version-of-kendo-dll-that-you-are-using]" newVersion="[version-of-kendo-dll-that-you-are-using]" />
</dependentAssembly>