MVC返回Json基础示例
1.在Models中添加如下类
public class Person
{
public string Name { set; get; }
public string Sex { get; set; }
}
2.在Controllers中添加如下代码
public class HomeController : Controller
{
public JsonResult Test()
{
Person a = new Person() {Name = "a"};
Person b = new Person() {Name = "b"};
List<Person> list = new List<Person>();
list.Add(a);
list.Add(b);
return Json(list,JsonRequestBehavior.AllowGet);
}
public ActionResult Index()
{
return View();
}
}
3.Index页面添加如下代码
@{
ViewBag.Title = "Index";
}
<h2>
Index</h2>
<script src="http://www.cnblogs.com/Scripts/jquery-1.5.1.js" type="text/javascript"></script>
<script type="text/javascript">
function Test() {
var url = '@Url.Action("Test", "Home")';
$.getJSON(url, null, function (data) {
for (var n = 0; n < data.length; n++) {
alert(data[n].Name);
}
});
}
</script>
<div>
<input type="button" value="Json" onclick="Test()" />
</div>
效果:


浙公网安备 33010602011771号