在asp.net控制器中,要发布包含其他Json值的数组并迭代该数组,可以按照以下步骤进行操作:
var myArray = new[]
{
new { Name = "John", Age = 25 },
new { Name = "Jane", Age = 30 },
new { Name = "Tom", Age = 35 }
};
public ActionResult MyAction()
{
return Json(myArray, JsonRequestBehavior.AllowGet);
}
$.ajax({
url: '/Controller/MyAction',
type: 'GET',
dataType: 'json',
success: function(data) {
// 迭代数组并处理每个Json对象
for (var i = 0; i < data.length; i++) {
var obj = data[i];
console.log('Name: ' + obj.Name + ', Age: ' + obj.Age);
// 这里可以根据需要对每个Json对象进行其他操作
}
},
error: function(xhr, status, error) {
console.log('Error:', error);
}
});
总结:在asp.net控制器中发布包含其他Json值的数组并迭代该数组,需要在控制器中创建动作方法,将包含数组的Json数据返回给前端页面或其他控制器。在前端页面中,使用Ajax发起HTTP请求获取Json数据,并在成功回调函数中迭代数组,并对每个Json对象进行处理。
注意:本回答中没有提及任何具体的腾讯云产品,因为与该问题没有直接关联。
领取专属 10元无门槛券
手把手带您无忧上云