我正在尝试创建 Telerik 网格视图,但是当我去参考剑道时它无法识别它。当我尝试引用剑道时,Visual Studio 给出错误。这是代码@(Html.Kendo().Grid)
下面是错误。
'System.Web.Mvc.HtmlHelper<dynamic>' does not contain a definition for 'Kendo' and no extension method 'Kendo' accepting a first argument of type 'System.Web.Mvc.HtmlHelper<dynamic>' could be found (are you missing a using directive or an assembly reference?)
我在 BundleConfig 文件中添加了脚本和内容的捆绑包。我还添加了@Scripts.Render("~/bundles/kendo")
and @Styles.Render("/Content/kendo")
直接进入剃刀视图。
我读过的许多文章建议添加<add namespace="Kendo.Mvc.UI"/>
Web.Config 文件可以工作,但它仍然抛出相同的错误。
我有什么遗漏的吗?
我有同样的问题。下面提到的第三点解决了我的问题。
1. 包含 JavaScript 和 CSS 文件:脚本和CSS文件的顺序也非常重要。 jQuery 应包含在 KendoUI 脚本文件之前。
2.添加对Kendo.Mvc.dll的引用:右键单击“解决方案资源管理器”中的“引用”节点,然后单击“添加引用”。
选择“添加引用”对话框的“浏览”选项卡,然后导航到 Telerik UI for ASP.NET MVC 的安装位置。
3. 更新Views文件夹中的web.config:打开 Views/Web.config(如果使用 ASPX,则打开根 Web.config)。
找到命名空间标签。
将以下添加标签附加到名称空间标签。
<add namespace="Kendo.Mvc.UI" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)