在ASP.NET MVC 4中,可以使用JsonResult来返回较小的序列化数据。以下是一个示例代码:
public class HomeController : Controller
{
public ActionResult GetData()
{
// 创建一个包含较小数据的对象
var data = new { Name = "John", Age = 30 };
// 将数据序列化为JSON格式并返回
return Json(data, JsonRequestBehavior.AllowGet);
}
}
在上述示例中,GetData
方法返回一个包含Name和Age属性的匿名对象。使用Json
方法将这个对象序列化为JSON格式,并通过JsonRequestBehavior.AllowGet
允许GET请求访问该方法。
这样,当通过浏览器访问GetData
方法时,将返回一个JSON对象,例如{"Name":"John","Age":30}
。
请注意,为了使GET请求能够访问GetData
方法,需要在Json
方法中传入JsonRequestBehavior.AllowGet
参数,否则将出现"GET not allowed"错误。
在客户端代码中,可以使用AJAX来获取返回的JSON数据。例如,使用jQuery的AJAX方法来获取数据:
$.ajax({
url: '/Home/GetData',
type: 'GET',
dataType: 'json',
success: function(data) {
// 在控制台打印返回的数据
console.log(data);
}
});
上述代码通过GET请求访问/Home/GetData
方法,并将返回的JSON数据打印到控制台中。
希望以上信息对你有所帮助!