0

私は ASP.NET MVC の初心者で、次の問題があります。管理者がユーザーを作成した後、jQuery を使用して成功のポップアップを表示したいと考えています。これは私が書いたコードです:

            <button id="show-dialog" type="submit" class="btn blue ">
                Create
                <i class="icon-plus"></i>
            </button>

            <div id="dialog">
                <p>
                    The User is saved in DB
                </p>
            </div>

            <script type="text/javascript">
                $(function () {
                    $('#dialog').dialog({
                        autoOpen: false,
                        resizable: true, 
                        dialogClass: 'ui-dialog-blue',
                        show: {
                            effect: "blind",
                            duration: 500
                        },
                        hide: {
                            effect: "clip",
                            duration: 500
                        }
                    });
                    $("#show-dialog").button().click(function () {
                        $('#dialog').dialog('open');
                    });
                });
            </script>

問題は、ボタンをクリックした後、ユーザーがデータベースに保存されないことです。私の下手な英語を許してください

==============編集================================== =============================

return false を削除すると、データは正しく保存されます。しかし、ポップアップは約 1 秒しか表示されず、コントローラーのメソッドが原因で別のページにリダイレクトされます。Thread.sleep() を実装するだけですか、それとも最善の解決策は何ですか?

4

1 に答える 1