0

こんにちは、ドロップダウン リストの選択時に Json メソッドが呼び出されるページを開発しています。

以下は私のドロップダウンリストイベントです:

function onChange(e) {

        alert(e.value);
        var id = e.value;
        //alert(e.val);
        $.post("/SysAdmin/UsersRole/Get",
            {
                Id: id
            },
                function (data, status) {
                    alert(data);
                });
    }

ツリー要素のリストを返す UsersRole コントローラーの Get メソッドを呼び出しています。

コントローラーのコード

public List<Tree> Get(int Id)
        {
            RolesToUserViewModel viewModel = UsersRole.GetRoleByUser(Id);
            return viewModel.Tree;
        }

viewModel オブジェクトでデータを取得していますが、JS 関数でそのデータにアクセスできません。JQueryで強く型付けされたオブジェクトにアクセスするには?

4

1 に答える 1

1

この場合、JSON オブジェクトを使用して同じものにアクセスすることしかできません。

返されたオブジェクトを JSONResult に変換し、Action メソッドの型を JSONResult に変更します。

于 2013-04-02T10:16:13.127 に答える