[英]Asp.net MVC How To Open New Window From Controller
所以我有一個場景,我想要返回我的ActionResult ...返回視圖(“ViewName”,“MasterPageName”,模型); 在一個特定大小的彈出窗口中我可以通過...
例如:
public ActionResult PopUp()
{
//do some work...
//I want this returned in a popup window/modal dialog of some sort...
return View("ViewName","MasterPageName",model);
}
從asp.net mvc中的控制器完成此操作的合理方法是什么?
提前致謝。
沒有什么可以在服務器端完成,但你可以裝飾你的行動鏈接,如
<%= Html.ActionLink("Pop Up", "PopUp", null, new {target="_blank"}) %>
您無法從服務器端的Controller操縱客戶端瀏覽器。 您可以做的是在返回的視圖中輸出腳本,或者調用通過AJAX調用返回數據並從客戶端彈出的控制器。
也許你可以嘗試使用jQuery.load()
動態加載渲染的視圖
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.