需要从控制器动作加载的jquery模态对话框内容的样本

时间:2009-10-13 14:10:44

标签: jquery ajax asp.net-mvc jquery-ui-dialog

我的ASP.NET MVC应用程序打开并显示对话框,但我无法弄清楚如何将DB内容添加到其中。我已经阅读了关于进行ajax调用以获取数据的信息。我的断开连接是如何显示在我的。完成此任务的任何链接(完整代码)。

感谢。

1 个答案:

答案 0 :(得分:1)

您必须创建一个返回“数据库内容”的其他操作:

public SomeController : Controller 
{
  public ActionResult DatabaseData()
  {
    var model = getDatabaseData();
    return View(model);
  }
}

并创建相应的视图,以div显示数据。

在此之后,您可以在对话框中加载此操作的结果:

$('#id-of-dialog-element')
  .load('<%=Url.Action("DatabaseData", "SomeController")%>')
  .dialog('open');

或者,您可以将数据库数据作为JSON返回,并在客户端的表中呈现数据。