我需要在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. 如何在iPhone中以弹出视图或类似警报视图的形式显示视图?
- 2. 如何显示弹出视图,可以拖动关闭,并可以显示其他弹出式菜单
- 3. iPhone - 如何显示视图弹出
- 4. 视图在ASP.NET MVC 3中无法正确显示3
- 5. 创建ASP.NET MVC 3形式
- 6. asp.net mvc 3 - 形式后 - ERR_CONNECTION_RESET
- 7. 如何在ASP.NET MVC中显示混合形式?
- 8. 如何显示从表ASP.NET MVC 3
- 9. 如何以图形方式显示XML?
- 10. 如何从视图asp.net-MVC-3
- 11. ASP.NET MVC 3视图中的样式DropDownList
- 12. 如何用按钮做一个弹出视图,然后显示一个tableView(以弹出式格式)?
- 13. 如何显示在弹出asp.net
- 14. 在父视图中显示孩子的验证asp.net mvc 3
- 15. 在asp.net中显示一个doc文件作为视图mvc 3
- 16. HTML表格边框现在在asp.net mvc 3视图中显示
- 17. 如何在我的视图中显示视频? - ASP.NET MVC
- 18. 在asp.net MVC视图中显示列表
- 19. asp.net mvc viewdata在视图中显示
- 20. 如何使用视图和控制器显示图像ASP.NET MVC
- 21. 模式弹出示例mvc
- 22. UINavigationController不断显示弹出视图
- 23. 如何在视图中显示类似弹出的图像
- 24. 的ASP.NET MVC 3.0,剃须刀 - 从弹出的形式
- 25. asp.net mvc模式弹出与数据表
- 26. 以窗体形式显示Solidworks图形
- 27. Asp.net:如何让页面显示为弹出式(小屏幕)?
- 28. 以编程方式弹出视图
- 29. 如何显示在asp.net中弹出的图像?
- 30. 如何显示图像弹出
这里是一个整洁的[文章](http://yassershaikh.com/how-to-create-a-modal-popup-in-asp-net-mvc-3-using-jquery/)... – Yasser 2012-09-26 11:54:19