下面是详解mvc使用JsonResult返回Json数据的攻略:
public JsonResult GetStudent()
{
var student = new Student { Name = "小明", Age = 18, Gender = "Male" };
return Json(student, JsonRequestBehavior.AllowGet);
}
GetStudent
。其中,Student
类为一个实体类,表示学生的信息。调用Json(student, JsonRequestBehavior.AllowGet)
方法来将实体类数据转换为JSON格式数据并返回给前端。JsonRequestBehavior.AllowGet
参数是指定允许GET请求获取数据,通常在GET请求中提取数据时可用。在前端页面中调用API,例如:
$.ajax({
url: '/Student/GetStudent',
type: 'GET',
dataType: 'json',
success: function (data) {
console.log(data);
},
error: function () {
console.log('Error');
}
});
在上面的示例中,通过ajax
请求API获取JSON数据。url
指定请求的方法路径,type
指定请求的方法类型为GET
,dataType
指定返回数据的格式为JSON。请求成功后,将数据打印在控制台中。如果请求失败,将输出"Error"。
运行程序,并打开前端页面,调用GetStudent
方法发送请求,即可获取到返回的JSON数据。
public JsonResult GetStudentName()
{
string name = "小明";
return Json(name, JsonRequestBehavior.AllowGet);
}
在上面的示例中,定义了一个返回学生姓名的方法GetStudentName
。将字符串类型的姓名值转换为JSON格式数据并返回。
public JsonResult GetStudentList()
{
var studentList = new List<Student>
{
new Student { Name = "小明", Age = 18, Gender = "Male" },
new Student { Name = "小红", Age = 17, Gender = "Female" },
new Student { Name = "小刚", Age = 19, Gender = "Male" }
};
return Json(studentList, JsonRequestBehavior.AllowGet);
}
在上面的示例中,定义了一个返回学生列表的方法GetStudentList
。将一个学生信息的列表转换为JSON格式数据并返回。
本文链接:http://task.lmcjl.com/news/9329.html