本文章适用于 asp.net mvc 3或者4,其他版本没测试过。
使用在asp,ent中使用json,一个重点就是使用JsonResult类,这个类是ActionResult的子类。
后台的controller中:
public JsonResult AllStudentJson()
{
var formateData = GetAllStudent().Select(x => new
{
name = x.Name,
age = x.Age
});
return Json(formateData, JsonRequestBehavior.AllowGet);
}
<input type="button" id="button1" value="get" />
<div id='divTip'></div>
前台的脚本:
$("#button1").click(function () {
$.getJSON("/Home/AllStudentJson", function (data) {
$("#divTip").empty();
var str = "";
$.each(data, function (InfoIndex, Info) {
str += "名字:" + Info["name"];
str += "年龄:" + Info["age"];
str += "<br />";
})//end each
$("#divTip").html(str);
})//end get json
})//end click