htmlhelper在ASP.NET MVC RAZOR中不包含kendo的定义

Tox*_*xic 6 kendo-ui kendo-asp.net-mvc asp.net-mvc-5

我正在尝试为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"))
Run Code Online (Sandbox Code Playgroud)

Viv*_*ekh 9

让ASP.NET MVC知道服务器端包装器所在的Kendo.Mvc.UI命名空间.为此,请更新Web应用程序的web.config文件.

步骤1如果使用ASPX,打开Views/Web.config或root Web.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>
Run Code Online (Sandbox Code Playgroud)

步骤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>
Run Code Online (Sandbox Code Playgroud)

  • 尝试在Views文件夹中的_ViewStart.cshtml文件中添加`@using Kendo.Mvc.UI` (4认同)
  • 我已经完成了所有这些步骤,但它仍然无法正常工作 (2认同)