我需要在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