2回POSTされてしまう現象にハマる

2回POSTされてしまう
ASP.NET MVC で、ページ内に配置した Button タグに対してイベントハンドラでクリックイベントを付け、Action を呼び出すようにしていたのですが、Action が 2 回呼ばれる現象に悩まされた。

調べてみると、Button タグというのは type を指定しない場合は submit であるため、クリックイベントの後に submit イベントも走ってしまっていたようだ。

Button タグを汎用的に使用したい場合、 type=button とする。
もちろん単純に submit したい場合はそのままで良い。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で入力した文字に勝手に取り消し線が入る