C# 在后台打开新选项卡

C# 在后台打开新选项卡,c#,jquery,asp.net,razor,C#,Jquery,Asp.net,Razor,当表单发布到控制器时,我需要在后台打开一个新选项卡,因为在提交表单的页面上有一个进度条 @using (Html.BeginForm("TestResults", "TestFunctions", null, FormMethod.Post, new { enctype = "multipart/form-data", target = "_blank"})) { <input class="btn btn-default" type="file" name="files" id=

当表单发布到控制器时,我需要在后台打开一个新选项卡,因为在提交表单的页面上有一个进度条

@using (Html.BeginForm("TestResults", "TestFunctions", null, FormMethod.Post, new { enctype = "multipart/form-data", target = "_blank"}))
{
    <input class="btn btn-default" type="file" name="files" id="files" webkitdirectory directory multiple />
    <input class="btn btn-default progressButton" type="submit" name="submit" value="Test berichten" />
}
解决方案必须在IE9上运行


感谢您使用
BeginForm
设置
target
属性的示例。你检查过输出的HTML实际上是什么吗?@Rorymcrossan它确实工作,但是当按下按钮时,新选项卡被聚焦,我希望它在后台打开(popunder)。我想实现这一点,因为当输入是要处理的大量文件时,加载页面需要一段时间。您无法控制新选项卡在何处打开,因为这取决于用户的浏览器首选项,不在JS的范围内。听起来,使用AJAX请求解决问题会更好。
onclick="window.open('#','_blank');window.open(this.href,'_self');"