【发布时间】:2013-04-24 16:09:35
【问题描述】:
我有一个动作返回 JsonResult 类型,这是代码:
public JsonResult GetStudent()
{
var student1 = new Student
{
ID = 123456,
Name = "John Smith",
Grades = new int[] { 77, 86, 99, 100 }
};
var student2 = new Student
{
ID = 123456,
Name = "John Smith",
Grades = new int[] { 77, 86, 99, 100 }
};
List<Student> students = new List<Student>();
students.Add(student1);
students.Add(student2);
return Json(students, JsonRequestBehavior.AllowGet);
}
我想在 Jquery 中使用返回值,类似于下面的 c#(但使用 Jquery,存储结果并将其放入#div1):
foreach (var item in students)
{
// scan and store
}
我找到了一个解决方案,但它只用于单个对象:
function GetStudent() {
$.ajax({
url: "/Ajax/GetStudent",
success: function (student) {
var stdnt = "ID: " + student.ID + "<br/>"
+ "Name: " + student.Name + "<br/>"
+ "Grades: " + student.Grades;
//
$("#div1").html(stdnt);
}
});
}
我该怎么办?感谢收看!
【问题讨论】:
-
Check here 或 here 或 here
标签: jquery asp.net-mvc-2 asp.net-ajax jsonresult