我需要在ASP.NET MVC 3中彈出一個完整視圖(.cshtml網頁)。目前,要成爲彈出窗口的網頁由MVC控制控制器並表現爲另一種觀點。當從另一個.cshtml網頁點擊一個按鈕時,彈出網頁將顯示,並且當點擊該按鈕時,我不想退出原始視圖。我正在考慮使用jquery.show()將視圖作爲彈出窗口,儘管這不是必需的。我需要做些什麼改變?如何以彈出形式顯示ASP.NET MVC 3視圖
4
A
回答
0
完成此操作的一種方法是使用http://fancybox.net/,並將新網頁作爲iframe加載到fancybox中。查看fancybox在底部的示例。
jQuery.show()與創建彈出窗口無關。它用於隱藏/顯示DOM中的元素。
2
進行AJAX調用動作的URL,像...
$.ajax({
url: "@Url.Action("youractionname")"
,type: "POST"
,data: data
,success: function(response)
{
$(document).append("<div class='popup'>" + response + "</div>");
}
});
顯然,你的HTML可能需要調整了一下,也許是模態div來阻止訪問以下網頁,並且需要定義.popup以使其顯示爲彈出式窗口。
5
做一個jquery ajax調用是這樣的:
$.ajax({
url: /myController/Popup,
type: 'GET',
data: id,
success: function (result) {
$("#myTag").html(result);
}
});
然後在控制器只返回一個局部視圖,這樣的事情:
public ActionResult Popup(int id)
{
/* construct the viewmodel */
myViewModel = ....
.
return PartialView("MyPartialView", myViewModel);
}
這部分觀點將被添加到myTag。
相關問題
- 1. 顯示模式彈出在ASP.NET MVC
- 2. 如何在iPhone中以彈出視圖或類似警報視圖的形式顯示視圖?
- 3. 如何顯示彈出視圖,可以拖動關閉,並可以顯示其他彈出式菜單
- 4. iPhone - 如何顯示視圖彈出
- 5. asp.net mvc模式彈出
- 6. 視圖在ASP.NET MVC 3中無法正確顯示3
- 7. asp.net mvc 3 - 形式後 - ERR_CONNECTION_RESET
- 8. 創建ASP.NET MVC 3形式
- 9. 如何顯示從表ASP.NET MVC 3
- 10. 如何在ASP.NET MVC中顯示混合形式?
- 11. 如何從視圖asp.net-MVC-3
- 12. ASP.NET MVC 3視圖中的樣式DropDownList
- 13. ASP.NET MVC視圖模型 - 如何在視圖中顯示數據?
- 14. 顯示部分視圖彈出窗口
- 15. 如何以圖形方式顯示XML?
- 16. EXTJS 3,如何顯示網格彈出?
- 17. 圖像不顯示在ASP.NET MVC視圖
- 18. 如何用按鈕做一個彈出視圖,然後顯示一個tableView(以彈出式格式)?
- 19. 如何使用ASP.Net MVC顯示本地視頻3
- 20. 彈出式MVC 4局部視圖
- 21. 如何顯示在彈出asp.net
- 22. 以彈簧形式顯示ArrayList
- 23. 在父視圖中顯示孩子的驗證asp.net mvc 3
- 24. HTML表格邊框現在在asp.net mvc 3視圖中顯示
- 25. 在asp.net中顯示一個doc文件作爲視圖mvc 3
- 26. 顯示彈出式
- 27. 如何在我的視圖中顯示視頻? - ASP.NET MVC
- 28. Asp.Net MVC 3 WebGrid如何突出顯示多行?
- 29. 如何在ASP.NET MVC中顯示不同視圖作爲幻燈片顯示MVC
- 30. 在asp.net MVC視圖中顯示列表
這裏是一個整潔的[文章](http://yassershaikh.com/how-to-create-a-modal-popup-in-asp-net-mvc-3-using-jquery/)... – Yasser 2012-09-26 11:54:19