Exemple #1
0
        //
        // GET: /Error/

        public ActionResult Index()
        {
            var model = new ErrorModel();

            var errorCode = "403";

            try
            {
                errorCode = RouteData.Values["errorCode"].ToString();
            }
            catch (NullReferenceException nex)
            {
                errorCode = "403";
            }
            int httpCode = 500;

            if (!string.IsNullOrEmpty(errorCode))
            {
                httpCode = Convert.ToInt32(errorCode);
            }
            else
            {
                var httpException = RouteData.Values["httpException"] as HttpException;
                httpCode = (httpException == null) ? 500 : httpException.GetHttpCode();
            }
            var dict = ResourceUtility.ErrorMessage(httpCode);

            model.ErrorCode = httpCode.ToString();
            model.Title     = dict[string.Format("Error_{0}_Title", httpCode)];
            model.Message   = dict[string.Format("Error_{0}_Message", httpCode)];

            return(View("Error", model));
        }