2016-05-25 154 views

回答

1

由于一个HTTP请求不能有一个以上的响应,你需要发送三个请求。你可以在JavaScript中做到这一点。

如果你有你的东西像这样的链接:

<a href="javascript:void(0)" id="openThreeWindows">Open Three Windows</a> 

然后你就可以添加在JavaScript中点击事件(假设jQuery的因为这是与ASP.NET标准):

$(function() { 
    $('#openThreeWindows').on('click', function() { 
     window.open('@Url.Action("FirstAction", "FirstController")', '_blank'); 
     window.open('@Url.Action("SecondAction", "SecondController")', '_blank'); 
     window.open('@Url.Action("ThirdAction", "ThirdController")', '_blank'); 
    }); 
}); 

这应调用Url.Action()指定的三个操作来打开三个新窗口或选项卡(该部分由浏览器决定)。当然,您可以使用任何您喜欢的Url.Action()超载,或者以任何其他您喜欢的方式构建网址。

+0

感谢和感谢....会这样...... – Persuader

相关问题