Bri*_*ian 13 c# razor kendo-ui kendo-grid asp.net-mvc-5
我正在尝试创建一个Telerik网格视图,但是当我去参考kendo时它无法识别它.当我尝试引用kendo时,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?)
Run Code Online (Sandbox Code Playgroud)
我在BundleConfig文件中为Scripts和Content添加了一个包.此外,我已经添加@Scripts.Render("~/bundles/kendo")
并@Styles.Render("/Content/kendo")
直接向Razor视图.
我读过的很多文章都表明添加<add namespace="Kendo.Mvc.UI"/>
到Web.Config文件会起作用,但它仍然会抛出相同的错误.
有什么东西我错过了吗?
vin*_*eel 19
我有同样的问题.下面提到的第三点解决了我的问题.
1.包含JavaScript和CSS文件: 脚本和css文件的顺序也非常重要.应该在KendoUI脚本文件之前包含jQuery.
2.添加对Kendo.Mvc.dll的引用: 右键单击"解决方案资源管理器"中的"引用"节点,然后单击"添加引用".选择Add Reference对话框的Browse选项卡,然后导航到Telerik UI for ASP.NET MVC的安装位置.
3.更新Views文件夹中的web.config: 打开Views/Web.config(如果使用ASPX,则打开根Web.config).找到名称空间标记.在命名空间标记处附加以下添加标记.
<add namespace="Kendo.Mvc.UI" />
Run Code Online (Sandbox Code Playgroud)