如何将表单发布到 HttPost 操作方法并在新窗口中打开返回的视图?
我试图找到一些使用window.open函数和jQuery的方法,但我找不到任何有效的方法......似乎在MVC中应该有一种简单的方法来做到这一点?从 post 方法返回正常视图一切正常,所以我需要在新窗口中打开返回的视图(发布页面可以保持原样)。
有任何想法吗?
如何将表单发布到 HttPost 操作方法并在新窗口中打开返回的视图?
我试图找到一些使用window.open函数和jQuery的方法,但我找不到任何有效的方法......似乎在MVC中应该有一种简单的方法来做到这一点?从 post 方法返回正常视图一切正常,所以我需要在新窗口中打开返回的视图(发布页面可以保持原样)。
有任何想法吗?
<form method="post" action="yourcontroller" target="_blank">
...
</form>
尽管指定 target="_blank" 来打开一个新窗口对许多用户来说很烦人,并且会使您的网站更难访问,但只有在您有充分的理由时才使用它。
尝试这个
<%:Html.BeginForm("Action", "Controller", FormMethod.Post, new { target = "_blank" })%>
stevehorn使用 jquery 编写了一个示例