非常に単純なフォームを持つ ASP.Net MVC ページがあります。1 つのテキスト ボックスと送信ボタンです。フォームは、標準の mvcBeginForm()
構文を使用します。
<% using (Html.BeginForm()) { %>
ページを直接開くと、すべて正常に動作します。
ただし、このページを iFrame 内にロードする別の Web サイト (非 MVC) があります。IE7 (および IE6) を除いて、ほとんどのブラウザはこの状況をうまく処理しているようです。フォームが IE7 の iFrame にあるときにフォームを送信すると、フォームが新しいウィンドウに投稿されます。
フォームが iFrame 内に投稿されるように、新しいウィンドウが開かないようにすることはできますか? ASP.Net MVC 固有のものを希望しますが、それが Javascript/JQuery ソリューションでなければならないかどうかは理解しています。
編集:
iFrame を含む親ページは、実際には Microsoft CRM 4.0 を使用していることに注意してください。