Using JSON.NET as the default JSON serializer in ASP.NET MVC 3 – is it possible?

I believe the best way to do it, is – as described in your links – to extend ActionResult or extend JsonResult directly. As for the method JsonResult that is not virtual on the controller that’s not true, just choose the right overload. This works well: protected override JsonResult Json(object data, string contentType, Encoding contentEncoding) … Read more