2016-07-15 85 views
1

我新的MVC和我使用上下文菜單中的插件,但它繼續拋出此異常四處錯誤:enter image description here而使用上下文菜單插件

我在_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但我不知道如何將其添加到我的_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> 
    } 

注意:如果你已經精縮腳本的版本,it's無關補充正常的。

除了注意,您可以將其添加到捆綁,所以在你的bundle config你可以這樣做:

@Scripts.Render("~/bundles/myscripts") 

的任何問題:

bundles.Add(new ScriptBundle("~/bundles/myscripts").Include(
       "~/Scripts/Plugins/jquery.ui.position.min.js", 
       "~/Scripts/Plugins/jquery.contextMenu.min.js")); 

然後你就可以在你的_layout像調用,我可以幫助你,問候!

+0

感謝您的回答,但是當我只用精縮腳本它給我/Scripts/Plugins/jquery.contextMenu.min.css.map的錯誤沒有被發現,當我只用精縮CSS和javscript再沒有任何動作,放在右click.Please讓我知道該怎麼做。 –

+0

我不確定,但檢查該行'bundles.Add(新ScriptBundle( 「〜/包/ myscripts」)。Include',確認爲'ScriptBundle'而不是'StyleBundle',因爲你'.css.map' – Gerry

0

同時請注意,你必須在腳本上雙。無論是添加.min版本還是正常版本。