您正在开发一个页面,在该页面中,选择下拉列表时,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中访问强类型对象?
答案 0 :(得分:1)
在这种情况下,您只能使用JSON Object来访问它。
将返回的Object转换为JSONResult,并将Action方法的类型更改为JSONResult。