2回POSTされてしまう現象にハマる
ASP.NET MVC で、ページ内に配置した Button タグに対してイベントハンドラでクリックイベントを付け、Action を呼び出すようにしていたのですが、Action が 2 回呼ばれる現象に悩まされた。
調べてみると、Button タグというのは type を指定しない場合は submit であるため、クリックイベントの後に submit イベントも走ってしまっていたようだ。
Button タグを汎用的に使用したい場合、 type=button とする。
もちろん単純に submit したい場合はそのままで良い。
調べてみると、Button タグというのは type を指定しない場合は submit であるため、クリックイベントの後に submit イベントも走ってしまっていたようだ。
Button タグを汎用的に使用したい場合、 type=button とする。
もちろん単純に submit したい場合はそのままで良い。