用AJAX调用的结果替换View的内容

时间:2012-12-21 10:20:47

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

我正在使用MVC3应用程序中的Asp.NET和kendo控件的辅导员门户。我有一个名为AddStudents的视图按钮。此按钮的onClick部分视图呈现并使该按钮放置该视图的内容。

学生表单出现在这个视图中,但它自己的内容也出现在同一页面上,我使用jQuery调用AJAX来完成所有这些操作。我想用局部视图的传入内容替换视图的当前内容。

$("#render").click(function () {
    alert("chawaaaaaa!");
    $.ajax({
        url: "AddStudentsPartial",
        type: 'GET',
        cache: false,
        success: function (result) {
            alert(result);
            $('#partial').html(result);
        }
    });
});

按下按钮即可获得我的AJAX功能。谁能帮我解决这个小问题?

2 个答案:

答案 0 :(得分:0)

您可以使用结果内容替换视图内容:

    success: function (result) {
        alert(result);
        $('#partial').html($(result).html());
    }

或者用孔结果替换孔视图:

    success: function (result) {
        alert(result);
        $('#partial').replaceWith(result);
    }

答案 1 :(得分:0)

您可以使用jquery的load方法来执行此操作。

<script type="text/javascript">
$(function(){
    $("#render").click(function(){
        $("#partial").load("AddStudentsPartial")
    })
});
</script>