在MVC中使用JSON访问强类型列表



嗨,我正在开发一个页面,在选择下拉列表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访问强类型对象?

在这种情况下,您只能使用JSON对象来访问相同的。

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

最新更新