我是mvc的新手,我正在使用上下文菜单插件,但它继续抛出此异常:
我在_layout.cshtml中使用了这些css
<!----Contwxt Menu Css-->
<link href="~/Scripts/Plugins/jquery.contextMenu.css" rel="stylesheet" type="text/css" />
<link href="~/Scripts/Plugins/jquery.contextMenu.min.css" rel="stylesheet" type="text/css" />
我在_layout.cshtml中使用了这些脚本:
<script src="~/Scripts/Plugins/jquery.contextMenu.js" type="text/javascript"></script>
<script src="~/Scripts/Plugins/jquery.ui.position.min.js" type="text/javascript"></script>
<script src="~/Scripts/Plugins/jquery.ui.position.js" type="text/javascript"></script>
<script src="~/Scripts/Plugins/jquery.contextMenu.min.js" type="text/javascript"></script>
我在项目中添加了jquery.contextmenu.min.js.map,但我不知道如何在我的_layout.cshtml中添加它
任何帮助都会受到赞赏,因为我很长时间都会受到这种打击。 感谢。
答案 0 :(得分:0)
在_layout
的末尾,您需要添加所有脚本,例如以下代码
@section scripts{
<script src="~/Scripts/Plugins/jquery.ui.position.min.js" type="text/javascript"></script>
<script src="~/Scripts/Plugins/jquery.contextMenu.min.js" type="text/javascript"></script>
}
注意:如果您有缩小版本的脚本,则添加正常版本无关紧要。
除此之外,您可以将其添加到捆绑包中,因此您可以在bundle config
中执行此操作:
bundles.Add(new ScriptBundle("~/bundles/myscripts").Include(
"~/Scripts/Plugins/jquery.ui.position.min.js",
"~/Scripts/Plugins/jquery.contextMenu.min.js"));
然后您可以拨打_layout
,如:
@Scripts.Render("~/bundles/myscripts")
有任何问题,我可以帮助你,问候!
答案 1 :(得分:0)
另请注意,您的脚本是双倍的。添加.min版本或普通版本。