私は 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() を実装するだけですか、それとも最善の解決策は何ですか?