时间:2021-04-16
JSON(JavaScript Object Notation)是Web在实作Ajax应用程序时常使用的一种传输数据格式,JsonResult可自动将任意对象数据串行化成JSON格式回传,JsonResult默认的ContentType为application/json,对某些JavaScript Framework这是必要需求,例如,jQuery。
JsonResult是使用JavaScriptSerializer完成JSON串行化操作,但如果你的对象无法串行化,这个转换的过程将会发生例外。
在使用JsonResult时必须特别注意,从ASP.NET MVC2.0开始,为了避免JSON Hijacking的攻击,ASP.NET MVC开发团队基于安全性考虑,在默认的情况下,任何以JsonResult回传的要求都不允许HTTP GET取得任何JSON信息。
如下演示会响应一个JSON格式的数据:
public ActionResult JSON()
{
return Json(new{
id=1,
name="Will",
CreatedOn=DateTime.Now
});
}
如果你是用HTTP POST方法取得该属性,将会得到以下结果:
{"id":1,"name":"Will","CreatedOn":"\/Date(1350116309992)\/"}
如果直接在浏览器输入网址(即以HTTP GET取得属性),将会出现错误信息。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、ASP.NETMVC的本地化支持ASP.NETMVC的是基于ASP.NET运行,所以由ASP.NET提供的所有功能,都可以在MVC里使用,例如缓存,会话状态
ASP.NET回车提交事件其实说到底并不是ASP.NET的编程问题,却是关于htmlform中的submit按钮就是如何规划的具体讨论。也可归于ASP.NET编
ASP.NET网站页和控件框架的建设开发ASP.NET页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现ASP.NET网页。可以从任何浏览
在学习ASP.NETMVC之前,需要先了解“什么是MVC?”。也许这对某些ASP/ASP.NET开发人员来说非常陌生,MVC不是一种程序语言,严格说起来也不
FastReport.NET2019是一款适用于WindowsForms,ASP.NET和MVC框架的功能齐全的报表分析解决方案。可用在MicrosoftVis