Пример #1
0
        //public static ActionResult MovedPermanentlyResult(idn.AnPhu.Website.Controllers.BaseController controller, object routeValues)
        //{
        //    return new idn.AnPhu.Biz.Extensions.MovedPermanentlyResult(routeValues);
        //}

        /// <summary>
        /// Returns a ViewResult with content type set as xml
        /// </summary>
        public static ActionResult XmlViewResult(idn.AnPhu.Website.Controllers.BaseController controller, object model, string viewName = null)
        {
            controller.ControllerContext.HttpContext.Response.ContentType = "text/xml; charset=UTF-8";
            if (model != null)
            {
                controller.ViewData.Model = model;
            }
            ViewResult result = new ViewResult();

            result.ViewName = viewName;
            result.ViewData = controller.ViewData;
            result.TempData = controller.TempData;
            return(result);
        }
Пример #2
0
        public static ActionResult NotFoundResult(idn.AnPhu.Website.Controllers.BaseController controller, bool emptyBody)
        {
            controller.ControllerContext.HttpContext.Response.StatusCode = 404;
            if (emptyBody)
            {
                controller.ControllerContext.HttpContext.Response.End();
            }

            ViewResult viewResult = new ViewResult();

            viewResult.ViewName   = "Errors/404";
            viewResult.MasterName = controller.GetDefaultMasterName();
            return(viewResult);
        }
Пример #3
0
        /// <summary>
        /// Returns a http status 403 to the client and the error 403 view.
        /// </summary>
        /// <param name="controller">current controller</param>
        /// <param name="emptyBody">true: the http response end without body</param>
        /// <returns></returns>
        public static ActionResult ForbiddenResult(idn.AnPhu.Website.Controllers.BaseController controller, bool emptyBody)
        {
            controller.ControllerContext.HttpContext.Response.StatusCode = 403;
            if (emptyBody)
            {
                controller.ControllerContext.HttpContext.Response.End();
                return(new EmptyResult());
            }

            var viewResult = new ViewResult
            {
                ViewName   = "Errors/403",
                MasterName = controller.GetDefaultMasterName()
            };

            return(viewResult);
        }
Пример #4
0
 /// <summary>
 /// Returns a http status 403 to the client and the error 403 view.
 /// </summary>
 /// <param name="controller"></param>
 /// <returns></returns>
 public static ActionResult ForbiddenResult(idn.AnPhu.Website.Controllers.BaseController controller)
 {
     return(ForbiddenResult(controller, false));
 }
Пример #5
0
 /// <summary>
 /// Returns a status 404 to the client and the error 404 view.
 /// </summary>
 /// <param name="controller"></param>
 /// <returns></returns>
 public static ActionResult NotFoundResult(idn.AnPhu.Website.Controllers.BaseController controller)
 {
     return(NotFoundResult(controller, false));
 }