login register Sysop! about ME  

2021년 01월 25일 14시 48분 00초,     조회수 : 196
  제목 : asp.net mvc 에러 잡는 방법
SEQ : 34791 글쓴이 : minyy7

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

asp.net에서 500에러시
        protected override void OnError(EventArgs e)
        {
            //에러 객체 생성
            Exception currentError = Server.GetLastError();

            //폴더
            string dir = Request.Url.ToString().Replace("http://", "").Split('/')[1];

이렇게 만들고 이것을 상속받아서 에러를 알아냈는데요

asp.net mvc는 어떻게 해야 하는건가요?

  poporino
  2021-01-26(14:53)
캐릭 이미지
try catch 문을 사용해서 보시면 됩니당.
try {

}
catch (Exception ex) {

}

ex 변수에 어떤 오류가 났는지 확인 가능해요

  minyy7
  2021-01-27(15:43)
답변 감사드립니다~
제가 여쭈어본것은 asp.net에서는 이 class을 상속받아서 따로 메서드마다 try catch를
안하고 이런 클래스를 상속받아서 모든 페이지에 적용할려구 하는겁니다~


  poporino
  2021-01-29(10:30)
캐릭 이미지
아 답변이 잘못됐군요
컨트롤러를 상속받아서 아래와 같이 사용할 수 있어요
public class UserMvcController : Controller
{
protected override void OnException(ExceptionContext filterContext)
{
filterContext.ExceptionHandled = true;

//원하시는 코드 작성

}
}

  hskim618
  2021-02-01(15:01)
캐릭 이미지
class 상속하는 것보다 Global Error Exception Handling하는 것이 더 낫지 않을까요?


제목 작성자 날짜 조회
asp.net mvc 에러 잡는 방법 (4) minyy7 2021-01-25 196

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})