Asp.net mvc 3 在mvc3应用程序上未打开Jquery对话框

Asp.net mvc 3 在mvc3应用程序上未打开Jquery对话框,asp.net-mvc-3,jquery-ui-dialog,Asp.net Mvc 3,Jquery Ui Dialog,我在mvc3上使用razor开发了一个简单的应用程序,在打开对话框之前,我试图打开一个“警报”,它工作正常,因此它可以在事件上工作,但当我评论此警报时 尝试打开对话框,但它不起作用 @model MvcApplication1.Models.LogOnModel @{ ViewBag.Title = "Create"; } <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascr

我在mvc3上使用razor开发了一个简单的应用程序,在打开对话框之前,我试图打开一个“警报”,它工作正常,因此它可以在事件上工作,但当我评论此警报时 尝试打开对话框,但它不起作用

@model MvcApplication1.Models.LogOnModel

@{
    ViewBag.Title = "Create";
}

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>    
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>

<link href="@Url.Content("~/Content/themes/base/jquery.ui.all.css")" rel="stylesheet" type="text/css" />

<h2>Index</h2>

<script type="text/javascript">
    $(document).ready(function () {

        $('#dialog').dialog({
            autoOpen: false,
            width: 400,
            resizable: false,
            title: 'hi there',
            modal: true,

            buttons: {
                "Close": function () {
                    $(this).dialog("close");
                }
            }
        });

        $('#contactForm').submit(function (e) {
            //alert("entro a funcion");
            e.preventDefault();
            $('#dialog').dialog('open');
        });

    });
</script>



@using (Html.BeginForm("Index", "Infracciones", FormMethod.Post, new { id = "contactForm"}))
{
@Html.ValidationSummary(true)
    <fieldset>
        <legend>Infraccion</legend>

      </fieldset>
    <p>
    <input value="Guardar" type="submit" name = "button"/>
    </p>
}
@model mvcapapplication1.Models.LogOnModel
@{
ViewBag.Title=“创建”;
}
指数
$(文档).ready(函数(){
$('#dialog')。dialog({
自动打开:错误,
宽度:400,
可调整大小:false,
标题:“你好”,
莫代尔:是的,
按钮:{
“关闭”:函数(){
$(此).dialog(“关闭”);
}
}
});
$(#contactForm')。提交(功能(e){
//警报(“输入功能”);
e、 预防默认值();
$('dialog')。dialog('open');
});
});
@使用(Html.BeginForm(“Index”,“Infracciones”,FormMethod.Post,new{id=“contactForm”}))
{
@Html.ValidationSummary(true)
基础设施

}
试试:

$('#dialog').dialog();
而不是

$('#dialog').dialog('open');

您只需添加以下内容:

<div id="dialog">


在正文中。

您的对话框打开语句在哪里?你的对话体(div)在哪里?chrome控制台中显示错误??John paul chorme consoleDave A中没有错误。你就是我忘记f的那个人。div=)谢谢John paul也谢谢=)正如Dave问的,你的对话主体在哪里?是的,如果你想的话也关闭div=)