ASP.NET MVC3.0使用J Script打开部分视图作为弹出窗口

时间:2011-11-22 23:39:03

标签: asp.net asp.net-mvc-3 jquery jquery-jscrollpane

我是ASP.NET MVC 3.0的新手,尝试使用Jscript / AJAX弹出局部视图。任何帮助表示赞赏。 谢谢, 作者Srini

2 个答案:

答案 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;  
 });