嗨,我正在开发一个页面,在选择下拉列表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。