我是ASP.NET MVC 3.0的新手,尝试使用Jscript / AJAX弹出局部视图。任何帮助表示赞赏。 谢谢, 作者Srini
答案 0 :(得分:0)
您可以使用javascript或jquery启动弹出窗口。然后弹出窗口指向控制器/视图,以便在弹出窗口中显示视图。如果你谷歌打开一个弹出窗口,你会发现很多资源。它是一个客户端的行动,所以真的与mvc没什么关系。你只需在弹出窗口中显示你的视图。
您可以看到有关如何附加代码以启动弹出窗口的this article。这适用于webforms,但javascript仍然适用于mvc 这也是SO post
答案 1 :(得分:0)
假设您创建了一个返回部分视图的控制器操作,如下所示:
public ActionResul get_partial_view()
{
....some logic
return PartialView("partial_view_name");
}
然后在您的视图中,您希望弹出窗口显示,您可以使用一些jquery来加载包含弹出窗口内容的dom元素,如下所示:
$.get('/controller_name/get_partial_view', function(html) {
$('#popup-content').html = html;
});