在mvc3中复制控制

时间:2012-09-07 05:30:54

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

我通过调用部分视图来创建动态控件。my layout looks like this

当我第一次更改下拉列表的值时,它可以正常工作。但是当我在第二次或更多次更改下拉值时,我会重复控制次数。

我以前追加该部门的jquery是:

<script type="text/javascript">
    $("#addItem").live('click', function (e) {
        e.preventDefault();
        //        $("#mydiv").html("");
        $.ajax({
            url: this.href,
            type: "Get",
            data: $(this).serialize(),
            success: function (srcc) {
                $("#mydiv").append(srcc);
            }
        });
        return false;
    });
</script>

我的控制器看起来像:

[HttpGet]
public ActionResult BlankEditorRow()
{
    TempData["PassedDivision"] = extract.getDivision();
    TempData["Country"] = extract.getCountry();
    return PartialView("ViewUserControl1");
}

actionlink的代码是:

@Html.ActionLink("Add another", "BlankEditorRow", "HREduInformation", new { id = "addItem" })

我哪里出错?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

如果脚本标记位于部分视图的标记中,请在浏览器中查看呈现的html,并确保脚本不会重复。您的javascript代码未包含在函数中,因此只要您的浏览器加载了该脚本,它就会被执行。

相关问题