У меня есть страница ASP.Net MVC с очень простой формой: одно текстовое поле и кнопка отправки. Форма использует стандартный синтаксис mvc BeginForm()
:
<% using (Html.BeginForm()) { %>
Когда страница открыта напрямую, все работает нормально.
Однако у нас есть другой веб-сайт (не MVC), который загружает эту страницу в iFrame. Большинство браузеров прекрасно справляются с этой ситуацией, за исключением IE7 (и IE6). Отправка формы, когда она находится в iFrame из IE7, приводит к публикации формы в новом окне.
Есть ли что-нибудь, что я могу сделать, чтобы новое окно не открывалось, чтобы форма размещалась в iFrame? Я бы предпочел что-то, специфичное для ASP.Net MVC, но я понимаю, должно ли это быть решение Javascript/JQuery.
Редактировать:
Я должен отметить, что родительская страница с iFrame на самом деле использует Microsoft CRM 4.0.