代码之家  ›  专栏  ›  技术社区  ›  Davy

如何在ASP.NET MVC和Ajax中使用模式弹出窗口?

  •  0
  • Davy  · 技术社区  · 15 年前

    任何人都能告诉我如何在ASP.NET MVC和Ajax中使用jquery模式弹出窗口吗?

    有人成功做到这一点吗?

    我尝试过jqmodal和jquery ui,但还没有找到任何好的示例或教程。

    2 回复  |  直到 11 年前
        1
  •  0
  •   dano    15 年前

    戴维写道:“然后可以单击一行,弹出填充的可编辑控件,验证并保存,然后重定向回列表页吗?”

    嗨,戴维,

    我还在我的MVC表单中实现了jQueryUI对话框。最困难的部分不是对话框,而是Ajax调用。在数据方面,jquery对话框(推荐)只不过是表单中的另一个DIV标记。

    声明对话框选项时,可以指定按钮及其名称和执行的函数。在模态对话框中,添加如下内容:

    buttons: { "Add row": function() { yourAjaxFunction(); }
    

    在函数yourajaxFunction()中,您可以通过如下方式获取值:

    var myFields = $("#MyDialog").serialize();
    

    var myFieldsArray = $("#MyDialog").serializeArray();
    

    要获取字段的名称和值,请验证它们,然后使用以下命令将“myfields”发布到控制器:

    $.ajax(<your options here>);
    

    或A:

    $.post(<your options here>)
    

    MVC控制器很乐意将查询字符串中指定的值转换为匹配的命名方法参数,保存它们,然后返回响应(部分视图、JSON或文本)。

    这个 Ajax reference 在jquery中,这是非常有用的。

        2
  •  0
  •   jimyshock    15 年前

    我已经将jqueryui对话框模式与ASP.NET MVC一起使用,并且效果非常好。在我看来,这些模式很容易实现。请看下面的对话模式: jqueryui dialog

    推荐文章