[Mono-dev] ASP.Net Ajax Json serialization problem

Alexandre Miguel Pedro Gomes alexmipego at gmail.com
Mon Dec 28 15:41:41 EST 2009


Hi,

I've been developing on VS.Net and deploying into a Linux box with Mono
2.4.x without a problem. Yesterday I've updated my mono install to 2.6.1 in
order to find out if another bug was fixed, but to my surprise even more
stuff stopped working correctly. Using firebug I found the root of the
problem, usually ASP.Net ajax JSON responses are wrapped inside a "d" array
and should look like this:

{"d":{"d":"Hello World"}}

However, Mono 2.6.1 output is simply:

{"d":"Hello World"}

For testing I created a very simple page method:

[WebMethod]
public static object HelloWorld()
{
   return new { d = "Hello World" };
}

Which I call using firebug:

PageMethods.HelloWorld(function() {alert('success');}, function()
{alert('failed');})

If I change the method's string to simpy "Hello" world then the javascript
will totally fail and won't give either a success or failure callback.

Anyone knows the problem?

Happy new year everyone!
--
Alexandre Gomes
http://www.alexandre-gomes.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20091228/951ee3d9/attachment.html 


More information about the Mono-devel-list mailing list