0

私は、MVC3 アプリケーションで Asp.NET と剣道コントロールを使用してカウンセラー ポータルに取り組んでいます。という名前のビューのボタンがありますAddStudentsonClickこのボタンの部分的なビューがレンダリングされ、このボタンを持つそのビューのコンテンツが配置されます。

学生フォームはこのビューに表示されますが、独自のコンテンツも同じページに表示されます。これらすべてを行うために、jQuery で AJAX 呼び出しを使用しました。ビューの現在のコンテンツを部分ビューの受信コンテンツに置き換えたい。

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

ボタンクリック時の私のAJAX関数です。この小さな問題を解決するのを手伝ってくれる人はいますか?

4

2 に答える 2

0

これを行うには、 jquery のloadメソッドを使用できます。

<script type="text/javascript">
$(function(){
    $("#render").click(function(){
        $("#partial").load("AddStudentsPartial")
    })
});
</script>
于 2012-12-21T10:35:45.133 に答える
0

ビューのコンテンツを結果のコンテンツに置き換えます。

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

または、穴ビューを穴結果に置き換えます。

    success: function (result) {
        alert(result);
        $('#partial').replaceWith(result);
    }
于 2012-12-21T10:35:23.957 に答える