2016-08-12 35 views
0

我_layout.cshtml包含:Dialog是不是在MVC功能5

<link href='@Url.Content("~/Content/themes/base/all.css")' rel="stylesheet" type="text/css" /> 
<link href='@Url.Content("~/Content/themes/base/jquery-ui.css")' rel="stylesheet" type="text/css" /> 
<script src='@Url.Content("~/Scripts/jquery-ui-1.12.0.min.js")' type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery-1.12.4.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery-ui-1.12.0.js")" type="text/javascript"></script> 

在Index.cshtml嘗試:

<div id="dialog_1"> 
    <label>Something</label> 
</div> 
<script> 
    $(function() { 
     $("#dialog_1").dialog();  
})</script> 

得到:Uncaught TypeError: $(...).dialog is not a function

回答

0

無論是包括精縮jQuery UI的文件或文件的實際版本的版本,您添加兩個 - 這是錯誤的:

要麼刪除"~/Scripts/jquery-ui-1.12.0.js""~/Scripts/jquery-ui-1.12.0.min.js"

試試這個:

<link href='@Url.Content("~/Content/themes/base/all.css")' rel="stylesheet" type="text/css" /> 
<link href='@Url.Content("~/Content/themes/base/jquery-ui.css")' rel="stylesheet" type="text/css" /> 
<script src='@Url.Content("~/Scripts/jquery-ui-1.12.0.min.js")' type="text/javascript"></script> 
<script src='@Url.Content("~/Scripts/jquery-1.12.4.js")' type="text/javascript"></script> 
+0

刪除縮小版本,仍然會出現此錯誤。 – Anamnian

+0

將src設置爲'src ='@ Url.Content(「〜/ Scripts/jquery-1.12.4.js」)'' - 正確檢查引號 –

+0

我在Chrome調試器中正確地獲取了所有這些文件。 – Anamnian