使用javascript在新窗口中打开重定向操作
Open Redirect Action in new window with javascript
我有一个[post]操作,它返回Redirect(url)。我想在新选项卡中打开此响应。
是否必须使用javascript?:
@using (Html.BeginForm("Action","Controller",FormMethod.Post, new { target = "_blank" }))
{
<input type="submit" value="clickme"/>
}
Html:
@using (Html.BeginForm("Action", "Controller", FormMethod.Post))
{
<button id="aButton" >Submit</button>
}
使用jQuery:的Javascript
$('#aButton').click(function (event) {
event.preventDefault();
var form = $(this).parent('form');
form.attr('target', '_blank');
form.submit();
});
这样你就可以让你的操作保持原样,如果你想提交其他表单变量,你可以将它们包含在你的表单中。
上面的解决方案是不引人注目的,并且在禁用javascript的情况下有效。
相关文章:
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- 如何根据所选选项值重定向表单操作
- 访问NeedLogin操作后不重定向到登录页面
- Ajax 提交表单有时有效,有时直接重定向到操作网址
- 更改“将图像另存为”的操作以重定向到相应的网页
- 使用javascript在新窗口中打开重定向操作
- 子操作不允许在我的模态形式中执行重定向操作
- 在视图中重定向会破坏原始控制器操作(Yii)
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 在操作上以 HTML 形式调用 php,但不重定向
- 如何添加将通过执行 JavaScript 代码重定向到另一个页面的动态操作
- 如何使用操作属性发送 html 表单数据而不重定向到另一个页面
- 修改 PHP 函数以在操作后重定向
- 使用 JavaScript 调用重定向到具有 asp.net MVC 应用程序的操作
- 硒网络驱动程序中的 Click() 操作没有帮助我重定向到另一个页面
- HTML 表单操作重定向
- javascript重定向到带有表单操作post的页面,然后返回到带有输入值的上一页
- 验证代码不起作用,直接重定向到操作路径
- 发布到iframe,但iframe将顶部窗口重定向到操作url,而不是self
- 未重定向用户的控制器操作是从AJAX调用的