2009-07-15 70 views
1

我想注入一些JSON到服务器返回的Html页面?ASP.NET MVC如何生成JsonResults?

是否有一个公共函数,当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 

为什么它标志着过时了吗?

+0

更多信息有关如何 - JavaScriptSerializer Serialize()`和默认拒绝GET请求http://stackoverflow.com/a/3991940/516748 – KCD 2012-10-23 02:01:45

回答

0

/*我想* /它使用System.Web.Script.Serialization.JavaScriptSerializer类的一个实例。

用反射器验证它实际上做了什么。这也是默认的,没有参数给构造函数,也没有使用它之前设置的属性。