asp.net mvc-返回一个数组作为jquery ajax函数的结果



我想通过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);
   });
} 

相关内容

  • 没有找到相关文章

最新更新