2016-07-15 4 views
1

Я новичок в MVC и я использую плагин контекстного меню в нем, но продолжает бросать это исключение: enter image description hereПолучение ошибки при использовании контекстного меню плагина

Я использовал эти CSS в моем _layout.cshtml

<!----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 в моем проекте, но я не знаю, как добавить его в моем _layo ut.cshtml

Любая помощь будет оценена по мере того, как я поражен этим долго. Спасибо.

ответ

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") 

Любой вопрос об этом , Я могу вам помочь, привет!

+0

Спасибо за ответ, но когда я использую только мини-скрипты, он дает мне ошибку /Scripts/Plugins/jquery.contextMenu.min.css.map не был найден, и когда я использую только minified css и javscript, тогда никаких действий не требуется место на правый щелчок. Пожалуйста, дайте мне знать, что делать. –

+0

Я не уверен, но проверьте эту строку 'bundles.Add (новый ScriptBundle (" ~/bundles/myscripts "). Include', Verify - это' ScriptBundle', а не 'StyleBundle', потому что у вас есть' .css.map' – Gerry

0

Также обратите внимание, что у вас есть сценарии в двойном размере. Либо добавьте версию .min, либо обычную версию.

Смежные вопросы