Ajax 3个MVC2形成一个Jquery UI对话框窗口

Ajax 3个MVC2形成一个Jquery UI对话框窗口,ajax,asp.net-mvc-2,Ajax,Asp.net Mvc 2,我有一个使用jQueryUI对话框窗口加载的局部视图。这个局部视图有3个窗体,我初始化时喜欢这样 <%using (Html.BeginForm("SearchByDemographic", "PatientACO", new { @PopID = (int)ViewData["POPID"] }, FormMethod.Post, new { name = "addPat", id = "DemoGraphID" })) { %> <% us

我有一个使用jQueryUI对话框窗口加载的局部视图。这个局部视图有3个窗体,我初始化时喜欢这样

    <%using (Html.BeginForm("SearchByDemographic", "PatientACO", new { @PopID =   (int)ViewData["POPID"] }, FormMethod.Post, new { name = "addPat",  id = "DemoGraphID"  }))
    { %>

    <% using (Html.BeginForm("SearchByMRN", "PatientACO", new { @PopID = (int)ViewData["POPID"] }, FormMethod.Post, new { id = "MrnID" }))%>
  <%{

    <% using (Html.BeginForm("AddPatToPop", "PatientACO", new { @PopID = (int)ViewData["POPID"] }, FormMethod.Post, new { id = "AP2PID" }))%>
  <%{%>

如果任何人有任何建议、优秀教程的链接,或者任何关于如何做到这一点的例子,我将不胜感激。

我在这里是个白痴。。。可能是我被解雇的原因。哦,好吧,最好带着荣耀的火焰出去。。。但以下是我为解决我的问题所做的。我转到了部分视图并查看了它的ajax发布功能。。。原来是我硬编码的地址,这就是为什么它不能在服务器上工作

     $(function () {
    $("#MRNSubmit").click(function (e) {
        e.preventDefault();
        var form = $("#MrnID");
        var srlzdform = form.serialize();
        var PopID = <% =PopID %>
        var options = [];
        var $url = $("#target").attr("action");
        var serializedForm = form.serialize();
        $.post('<%:Url.Action("SearchByMRN", "PatientACO")%>', srlzdform, function (data){
            options = $.map(data, function (item, i) {
                return "<option value=" + item.Value + ">" + item.Text + "</option>";
            });
            $("#PatientListToAdd").html(options.join(""));

        });
    });
});
$(function () {
    $("#DemoGraphSubmit").click(function (e) {
        e.preventDefault();
        var form = $("#DemoGraphID");
        var srlzdform = form.serialize();
        var PopID = <% =PopID %>
        var options = [];
        var $url = $("#target").attr("action");
        var serializedForm = form.serialize();
        $.post('<%:Url.Action("SearchByDemographic", "PatientACO")%>', srlzdform, function (data){
            options = $.map(data, function (item, i) {
                return "<option value=" + item.Value + ">" + item.Text + "</option>";
            });
            $("#PatientListToAdd").html(options.join(""));

        });
    });
});
$(函数(){
$(“#mrnsupmit”)。单击(函数(e){
e、 预防默认值();
风险值形式=$(“#MrnID”);
var srlzdform=form.serialize();
var PopID=
var期权=[];
var$url=$(“#目标”).attr(“操作”);
var serializedForm=form.serialize();
$.post(“”,srlzdform,函数(数据){
选项=$.map(数据,函数(项,i){
返回“+item.Text+”;
});
$(“#patientlistoadd”).html(options.join(“”);
});
});
});
$(函数(){
$(“#人口统计数据提交”)。单击(函数(e){
e、 预防默认值();
变量形式=$(“#人口统计”);
var srlzdform=form.serialize();
var PopID=
var期权=[];
var$url=$(“#目标”).attr(“操作”);
var serializedForm=form.serialize();
$.post(“”,srlzdform,函数(数据){
选项=$.map(数据,函数(项,i){
返回“+item.Text+”;
});
$(“#patientlistoadd”).html(options.join(“”);
});
});
});
它现在运行得很好。恐怕太少,太晚了

     $(function () {
    $("#MRNSubmit").click(function (e) {
        e.preventDefault();
        var form = $("#MrnID");
        var srlzdform = form.serialize();
        var PopID = <% =PopID %>
        var options = [];
        var $url = $("#target").attr("action");
        var serializedForm = form.serialize();
        $.post('<%:Url.Action("SearchByMRN", "PatientACO")%>', srlzdform, function (data){
            options = $.map(data, function (item, i) {
                return "<option value=" + item.Value + ">" + item.Text + "</option>";
            });
            $("#PatientListToAdd").html(options.join(""));

        });
    });
});
$(function () {
    $("#DemoGraphSubmit").click(function (e) {
        e.preventDefault();
        var form = $("#DemoGraphID");
        var srlzdform = form.serialize();
        var PopID = <% =PopID %>
        var options = [];
        var $url = $("#target").attr("action");
        var serializedForm = form.serialize();
        $.post('<%:Url.Action("SearchByDemographic", "PatientACO")%>', srlzdform, function (data){
            options = $.map(data, function (item, i) {
                return "<option value=" + item.Value + ">" + item.Text + "</option>";
            });
            $("#PatientListToAdd").html(options.join(""));

        });
    });
});