我想通过ajax调用从控制器返回一个数组以查看,我的数组是一个通用数组(一个对象列表,例如Employee
类的实例)。
我想要结果上的循环,并且可以访问对象属性,例如CCD_,我不知道,如何从C#操作(json或…)、返回结果的通用数组
返回操作类型是什么?
这是我的代码:
$.ajax({
url: '@Url.Action("EditDayRequest", "Message")',
type: 'Post',
cache: false,
data: { IsChecked: $(this).is(':checked')},
success: function (result) {
// i want to loop here on returned array and get values
}
假设您的客户视图模型看起来像这个
public class CustomerVM
{
public string Name { set;get;}
public string JobTitle { set;get;}
}
您可以使用Json
方法从Action方法返回Json。
[HttpPost]
public ActionResult EditDayRequest()
{
var customerArray=GetCustomerArrayFromSomewhere();
return Json(new { Items=customerArray.ToList()});
}
在您的成功回调中,您可以循环通过项目
success:function(result){
$.each(result.Items,function(index,item){
alert(item.Name);
alert(item.JobTitle);
});
}