这是我的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函数? 最佳答案
将其作为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);
});