Tôi đang sử dụng ASP.NET MVC để tạo một trang đăng lên hộp cát Paypal. Biểu mẫu của tôi đăng lên trang Paypal được lồng bên trong một biểu mẫu gốc. Tôi đang sử dụng Internet Explorer 7, và vì một số lý do, các hình thức lồng nhau gửi đến máy địa phương của tôi thay vì trang web paypal. Nếu tôi thêm một bản sao của cùng một hình thức lồng nhau trực tiếp sau lần đầu tiên, người đầu tiên đăng lên localhost và bài đăng thứ hai đến nơi được mong đợi.Internet Explorer Nested Form Post
<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>
Bạn không được phép lồng các biểu mẫu trong HTML. Cố gắng làm như vậy chỉ dẫn đến nỗi đau khi các trình duyệt cố khôi phục từ lỗi của bạn. Vì vậy, không thử. – Quentin