-1
我的页面有打印动作链接,当用户点击时,有3个页面(视图)应该打印(启动),所有应该加载3个新的窗口或标签...ASP.Net MVC一个链接应该返回多个页面(视图)
我该如何在asp.net mvc中实现这个功能?
感谢
我的页面有打印动作链接,当用户点击时,有3个页面(视图)应该打印(启动),所有应该加载3个新的窗口或标签...ASP.Net MVC一个链接应该返回多个页面(视图)
我该如何在asp.net mvc中实现这个功能?
感谢
由于一个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()
超载,或者以任何其他您喜欢的方式构建网址。
感谢和感谢....会这样...... – Persuader