Pages

2016/11/21

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

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

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

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