コード例 #1
0
ファイル: BaseController.cs プロジェクト: i6020345/lenscloth
        /// <summary>
        /// XSS를 시작으로 Exception처리 로그를 위한 오버라이드!!! 아놔 찾는데 개힘들...ㅠㅠ
        /// </summary>
        /// <param name="filterContext"></param>
        protected override void OnException(ExceptionContext filterContext)
        {
            //ExceptionContext 참조
            //https://msdn.microsoft.com/ko-kr/library/system.web.mvc.exceptioncontext(v=vs.118).aspx

            CustomLog4Net customLog = new CustomLog4Net();
            customLog.ErrorToLog(filterContext);

            base.OnException(filterContext);
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: i6020345/lenscloth
        /// <summary>
        /// 404
        /// </summary>
        /// <returns></returns>
        public ActionResult Error404()
        {
            string refererUrl = Request.QueryString["aspxerrorpath"];

            //SEO관련해서 404처리를 해야하는 부분
            ViewBag.refererUrl = refererUrl;

            CustomLog4Net customLog = new CustomLog4Net();
            customLog.ErrorToLog(refererUrl);

            return View();
        }
コード例 #3
0
        public ActionResult ViewInfo(string memId, CommonModel param)
        {
            //파라미터가 없는 접근을 차단
            if (!NoParamValueCheck(memId))
            {
                return RedirectToAction("NoParameterValue", "Home");
            }

            if (TempData["commonModelParam"] != null)
            {
                param = (CommonModel)TempData["commonModelParam"];
            }

            MemberView M = new MemberView
            {
                CommonParam = param
                ,
                MemberInfo = _MemberService.MemberView(memId, MemberInfo.GetMemberGradeCode(), param)
            };

            //의도적인 예외처리
            if (M.MemberInfo == null)
            {
                CustomLog4Net customLog = new CustomLog4Net();
                customLog.ErrorToLog(this.ControllerContext);
                return RedirectToAction("WrongParameterValue", "Home");
            }
            return View(M);
        }