-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