Jquery ui 确认后返回查看和显示摘要消息的Jquery模式弹出窗口

Jquery ui 确认后返回查看和显示摘要消息的Jquery模式弹出窗口,jquery-ui,asp.net-mvc-4,modal-dialog,Jquery Ui,Asp.net Mvc 4,Modal Dialog,我有一个模式弹出只是为了确认。单击“继续”后,它将关闭并转到控制器操作“删除”,然后返回。但是在返回视图之后,没有显示摘要消息validation div,这正是我想要的 以下是带有div代码的模式: <div id="delete-dialog" title="Confirmation"> <p>Are you sure you want to delete this?</p> </div> <script type="text/

我有一个模式弹出只是为了确认。单击“继续”后,它将关闭并转到控制器操作“删除”,然后返回。但是在返回视图之后,没有显示摘要消息validation div,这正是我想要的

以下是带有div代码的模式:

<div id="delete-dialog" title="Confirmation">
    <p>Are you sure you want to delete this?</p>
</div>

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

        $(function () {
            var deleteLinkObj;


            $('.delete-link').click(function () {
                deleteLinkObj = $(this);  //for future use
                $('#delete-dialog').dialog('open');

                return false; // prevents the default behaviour
            });

            $('#delete-dialog').dialog({
                autoOpen: false,
                width: 400,
                height: 250,
                resizable: false,
                modal: true, //Dialog options

                buttons: {
                    "Continue": function () {
                        $.post(deleteLinkObj[0].href, function (data)
                        {  //Post to action
                            if (data == '')
                            {

                            }
                            else
                            {

                            }

                        });

                        $(this).dialog("close");
                    },
                    "Cancel": function ()
                    {
                        $(this).dialog("close");
                    }
                }
            });
        });
    //})
</script>

是否确实要删除此项

//$(文档).ready(函数(){ $(函数(){ var-deleteLinkObj; $('.delete link')。单击(函数(){ deleteLinkObj=$(this);//供将来使用 $(“#删除对话框”)。对话框(“打开”); return false;//防止默认行为 }); $(“#删除对话框”)。对话框({ 自动打开:错误, 宽度:400, 身高:250, 可调整大小:false, 模态:true,//对话框选项 按钮:{ “继续”:函数(){ $.post(deleteLinkObj[0].href,函数(数据) {//Post to action 如果(数据=“”) { } 其他的 { } }); $(此).dialog(“关闭”); }, “取消”:函数() { $(此).dialog(“关闭”); } } }); }); //})
因此,我基本上希望它做的是,如果单击“继续”,则转到控制器,并显示摘要消息

那么,在从控制器提交后,如何“停止”jquery函数的执行呢

我从网站上获得了模式代码

在发布后,您应该在回调中使用
jQuery

因为你没有显示任何div。我假设div是

<div id="summary"></div>

希望它对您有所帮助

当您单击
继续时,您从控制器返回jQuery的内容是什么?我的意思是,
数据在$中包含什么内容。从控制器返回后,post包含了整个html页面。控制器返回一个结果,这是一个摘要验证。经过数小时的搜索,我发现了另一个模式对话框代码。和你的差不多。标记为已回答,谢谢!
$('#delete-dialog').dialog({
        autoOpen: false,
        width: 400,
        height: 250,
        resizable: false,
        modal: true, //Dialog options

        buttons: {
            "Continue": function () {
                $.post(deleteLinkObj[0].href, function (data)
                {  //Post to action
                    if (data == '')
                    {

                    }
                    else
                    {
                        $('#summary').append(data); // this will append the content in data to your div with id as summary
                    }

                });

                $(this).dialog("close");
            },
            "Cancel": function ()
            {
                $(this).dialog("close");
            }
        }
    });