我想要一个真正简单的模态对话框运行.所以按照一个教程,我结束了这段代码:
BundleConfig:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-1.8.2.min.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-1.8.24.js"));
_布局:
@ViewBag.Title - My ASP.NET MVC Application@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@RenderSection("featured",required: false)
@RenderBody()
© @DateTime.Now.Year - My ASP.NET MVC Application
@RenderSection("scripts",required: false)
和索引:
@section featured {
@ViewBag.Title.
@ViewBag.Message
$( "#dialog-form" ).dialog({
autoOpen: false,height: 300,width: 350,modal: true,buttons: {
Cancel: function() {
$( this ).dialog( "close" );
}
},close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$( "#create-user" )
.button()
.click(function() {
$( "#dialog-form" ).dialog( "open" );
});
Create new user
}
但是当我运行它时,最终会出现0x800a1391 – JavaScript运行时错误:jquery-ui库中的’jQuery’未定义.如果我只是将代码放在一个html页面,它的工作原理如预期.所以问题来自于MVC项目.我在Windows 8上使用visual studio 2012.任何想法?