public abstract class BaseController : Controller { protected internal JsonResult < T > Json < T > ( T data ) { return Json ( data , null /* contentType */ , null /* contentEncoding */ , JsonRequestBehavior . DenyGet ) ; } protected internal JsonResult < T > Json < T > ( T data , string contentType ) { return Json ( data , contentType , null /* contentEncoding */ , JsonRequestBehavior . DenyGet ) ; } protected internal virtual JsonResult < T > Json < T > ( T data , string contentType , Encoding contentEncoding ) { return Json ( data , contentType , contentEncoding , JsonRequestBehavior . DenyGet ) ; } protected internal JsonResult < T > Json < T > ( T data , JsonRequestBehavior behavior ) { return Json ( data , null /* contentType */ , null /* contentEncoding */ , behavior ) ; } protected internal JsonResult ...