0

例-ボタンクリック時

$('#btn').click(function () {
    var flag = false;
    var b;
    $.ajax({
        type: 'GET',
        url: '/Test/PV1/' + $('#Elements').val(),
        data: null,
        success: function (data) {
            alert(data.pageID);
        }
    });
    return false;
});

コントローラ内

public ActionResult PV1(int id)
{
    //-- here i need to make a call to the partial view as well as return the pageID to the main view
}

メインビューから部分ビューを呼び出すと同時に、JSON(ID)をメインビューに戻すことは可能ですか?

4

1 に答える 1

0

パーシャルから親にイベントをバブルアップできます (ただし、通常はベスト プラクティスとは見なされません)。

すなわち。あなたの親には、IDを何かに設定する機能があります。次に、部分的な onSuccess で、その関数を呼び出します。

例えば。

親ビュー

function doSomethingWithId(id){
    // do whatever you wanted to with the id now that its in the parent view
}

部分図

$('#btn').click(function () {
var flag = false;
var b;
$.ajax({
    type: 'GET',
    url: '/Test/PV1/' + $('#Elements').val(),
    data: null,
    success: function (data) {
        doSomethingWithId(data.pageID);
    }
});
return false;

});

于 2012-08-17T13:34:41.047 に答える