0

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

4

2 回答 2

0

您可以使用 javascript 或 jquery 启动弹出窗口。然后弹出窗口指向控制器/视图,以便视图显示在弹出窗口中。如果你用谷歌打开一个弹出窗口,你会发现很多资源。它是客户端操作,因此与 mvc 并没有太大关系。您只需在弹出窗口中显示您的视图。

您可以查看这篇文章,了解如何附加代码以启动弹出窗口。这适用于网络表单,但 javascript 仍然适用于 mvc 还有这个SO 帖子

于 2011-11-23T00:17:19.033 回答
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;  
 });
于 2011-12-07T21:48:57.047 回答