ASP.NET MVC如何生成JsonResults?

时间:2009-07-15 16:17:34

标签: .net asp.net javascript asp.net-mvc json

我想将一些Json注入服务器返回的Html页面?

是否有一个公共函数在Json(someObject)被调用时返回Json字符串?

请注意,我不想在单独的请求中将Json返回到浏览器。我想将对象图转换为json并将其注入脚本块。

由于


查看MVC源代码,我发现了这个:

using System.Web.Script.Serialization;
...
            // The JavaScriptSerializer type was marked as obsolete prior to .NET Framework 3.5 SP1
#pragma warning disable 0618
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            response.Write(serializer.Serialize(Data));
#pragma warning restore 0618

为什么它被标记为过时了?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

/ *我认为* /它使用System.Web.Script.Serialization.JavaScriptSerializer类的实例。

用反射器验证它确实存在。它也是默认值,构造函数没有参数,在使用之前没有设置属性。