在 Asp.Net MVC 2 中发布并在新窗口中打开?

发布于 2024-10-09 11:33:36 字数 214 浏览 2 评论 0原文

如何将表单发布到 HttPost Action 方法并在新窗口中打开返回的视图?

我试图找到一些方法来使用 window.open 函数和 jQuery 来做到这一点,但我找不到任何有效的方法...似乎应该有一种简单的方法可以在 MVC 中做到这一点?一切正常,从 post 方法返回正常视图,所以我需要的只是在新窗口中打开返回的视图(发布页面可以简单地保持原样)。

有什么想法吗?

How can I post a form to an HttPost Action method and open the returned View in a new window?

I've tried to find some way to do it using the window.open function and jQuery, but I can't find anything that works... It seems there should be an easy way to do this in MVC? Everything works fine returning a normal view from the post method, so all I need is to open that returned view in a new window instead (the posting page can simply stay as it is).

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

洋洋洒洒 2024-10-16 11:33:36
<form method="post" action="yourcontroller" target="_blank">
 ...
</form>

尽管指定 target="_blank" 来打开新窗口会让许多用户感到厌烦并且使您的网站难以访问,所以只有当您有充分的理由时才使用此选项。

<form method="post" action="yourcontroller" target="_blank">
 ...
</form>

Although specifying target="_blank" to open a new window is annoying to many users and makes your site less accessible, so use this only when you have a really good reason.

鼻尖触碰 2024-10-16 11:33:36

试试这个

<%:Html.BeginForm("Action", "Controller", FormMethod.Post, new { target = "_blank" })%>

Try this

<%:Html.BeginForm("Action", "Controller", FormMethod.Post, new { target = "_blank" })%>
┊风居住的梦幻卍 2024-10-16 11:33:36

stevehorn 编写了一个 使用 jquery 的示例

stevehorn wrote a sample using jquery

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文