While developing an ASP.NET MVC app, I\'m finding a few places where my JsonResult actions throw an exception \"A circular reference was detected while serializing an object\".<
I would advise to use JSON.NET. It allows to serialize circular references and provides much more serialization options.