1.控制器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
public ActionResult Employee() {
return View();
}
[HttpPost]
public ActionResult GetEmployee() {
return Json(new Employee()
{
Id = 1,
Name = "chenxizhang"
});
}
}
}
2.页面视图
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
GetEmployee
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<script src="../../Scripts/jquery-1.3.2-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(function() {
$("#bt").click(function() {
$.ajax({
type: "POST",
contentType: "application/json",
url: "http://localhost:44203/Home/GetEmployee",
data: "{}",
dataType: ‘json‘,
success: function(result) {
alert(result.Id);
}
});
});
});
</script>
<h2>
GetEmployee</h2>
<input type="button" value="Invoke" id="bt" />
<div id="info">
</div>
</asp:Content>
http://www.cnblogs.com/chenxizhang/archive/2010/01/31/1660601.html
mvc return json,布布扣,bubuko.com
mvc return json