当我在_Layout.cshtml页面上编写脚本时,我得到了Kendo UI intellisense,但是当我想从使用这种布局的页面使用它时,智能感知就消失了。
当我使用布局在页面顶部添加脚本kendo.all.min.js时,intellisense又回来了。这样的管道似乎不正确+搞砸了控制台调试(说这个组件已经加载了)。
我正在谈论Kendo UI intellisense(不是MVC助手,它可以正常工作)。我将以下内容添加到_Layout.cshtml中,它通常在_ViewStart.cshtml中注册。
<head>
@Styles.Render("~/Content/kendo/css")
<script src="~/Scripts/kendo/jquery.min.js"></script>
<script src="~/Scripts/kendo/jquery.unobtrusive-ajax.min.js"></script>
<script src="~/Scripts/kendo/kendo.all.min.js"></script>
<script src="~/Scripts/kendo/kendo.aspnetmvc.min.js"></script>
</head>
答案 0 :(得分:0)
我添加了一个包含以下内容的_references.js文件:
/// <reference path="kendo/kendo.all.min.js" />
基于这篇文章: http://madskristensen.net/post/the-story-behind-_referencesjs
它完成了这项工作。