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 对象来访问它。

将返回的 Object 转换为 JSONResult 并将 Action 方法的类型更改为 JSONResult。

于 2013-04-02T10:16:13.127 回答