这是我的jQuery代码:
$.get('/Home/GetList', function(data) {
debugger;
$('#myMultiSelect').val(data);
});
这是我的控制器代码:
public ActionResult GetList(int id)
{
int[] bodyParts = _repository.GetList(id);
//how do i return this as an array back to javascript ??
}
如果我有GetList
函数返回一个整数数组,我该如何将它返回给jQuery函数?
答案 0 :(得分:3)
将其作为JsonResult而不是ActionResult返回,javascript可以轻松处理。请参阅blog article here。
这看起来像是:
public JsonResult GetList(int id)
{
int[] bodyParts = _repository.GetList(id);
return this.Json(bodyParts);
}
然后使用getJSON()检索它:
$.getJSON('/Home/GetList', null, function(data) {
debugger;
$('#myMultiSelect').val(data);
});