Estoy utilizando ASP.NET MVC para crear una página que se publique en el entorno limitado de Paypal. Mi formulario que se publica en el sitio de Paypal está anidado dentro de un formulario principal. Estoy usando Internet Explorer 7, y por alguna razón, el formulario anidado se publica en mi máquina local en lugar del sitio de PayPal. Si agrego una copia del mismo formulario anidado directamente después del primero, el primero se publica en el host local y el segundo en el que se espera.Formulario anidado de Internet Explorer Publicar
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>
</title>
</head>
<body>
<form name="aspnetForm" method="post" action="" id="aspnetForm">
<!--First form posts locally-->
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="submit" value="Pay"/>
</form>
<!--Second identical form posts to the expected destination-->
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="submit" value="Pay"/>
</form>
</form>
No tiene permitido anidar formularios en HTML. Tratar de hacerlo solo causa dolor a medida que los navegadores intentan recuperarse de su error. Entonces no lo intentes. – Quentin