2016-08-12 57 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