void IActionResult.Ouput(HttpContext context) { string jsonpCallbackParameterName = MvcConfig.Instance.Action.JsonpCallback; string jsonpCallback = context.TryGetJsonpCallback(jsonpCallbackParameterName); if( jsonpCallback != null ) { // 按JSONP方式响应 context.Response.ContentType = "text/javascript"; string json = jsonpCallback + "(" + this.Model.ToJson() + ");"; context.Response.Write(json); } else { context.Response.ContentType = "application/json"; string json = this.Model.ToJson(this.KeepTypeInfo); context.Response.Write(json); } }