私は ASP.NET MVC 3 プロジェクトに取り組んでおり、削除する前に確認メッセージを表示したいので、次の行を書きました:
@Html.ActionLink("Delete", "Delete", new { id = item.ID }, new { onclick = "return confirm('Are you sure?')" })
これは問題なく動作しますが、マウスの中央ボタンをクリックするか、右クリックして [新しいタブでリンクを開く] を選択すると、奇妙な確認ダイアログが表示されずにレコードが削除されます。
で上のコードを試してみましたonMouseDown
が、ダイアログが表示されますが、[OK] ボタンをクリックしても何も起こりません! (レコードは削除されません)
私の質問は、レコードを削除する前に確認メッセージを表示するにはどうすればよいですか?そのリンクはマウスの左クリックにのみ応答しますか?