protected ActionResult NoAuthorize(string responseType, string responseText) { ActionResult result; if (!string.IsNullOrEmpty(responseType)) { responseType = responseType.ToLower(); } switch (responseType) { case "json": result = new JsonResult { Data = JSHelper.JsonMessage(responseText, false, 0), JsonRequestBehavior = JsonRequestBehavior.AllowGet }; break; case "script": result = new JavaScriptResult { Script = JSHelper.ShowError(responseText) }; break; case "content": result = new ContentResult { Content = string.Format("{0}", responseText) }; break; case "view": result = new RedirectResult(string.Format("/Logon/Error?text={0}", responseText)); //new PartialViewResult { ViewName = "", ViewData = new ViewDataDictionary(new {text = responseText }) }; break; default: result = new JsonResult { Data = JSHelper.JsonMessage(responseText, false, 0), JsonRequestBehavior = JsonRequestBehavior.AllowGet }; //new ContentResult { Content = responseText }; //new ContentResult { Content = string.Format("{0},{1}", controllerName, actionName) }; break; } return(result); }