Esempio n. 1
0
        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);
        }