ASP.NET MVC - Validation(4)

.NET/MVC Basic 2010. 5. 27. 09:00

이제야 현실을 깨닫고 정신차리기 시작한 쎄스 인사올립니다^^ (하지만, 언제 다시 나사가 풀릴지는...헤헤) Data Annotation과 함께하는 유효성 검사 이번에는 유효성검사에 데이타 어노테이션 밸리데이터(이하, DAV)를 사용해보겠습니다. DAV는 Required 나 StringLength 같은 몇 속성만 추가하여 간단하게 유효성검사를 수행합니다. DAV 속성 사용하기 데이터 어노테이션 모델 바인더는는 밸리데이터 속성으로 유효성을 검사합니다. System.ComponentModel.DataAnnotations 네임스페이스는 다음의 밸리데이터 속성을 포함합니다. Range - 값의 범위를 나타내는거죠. RegularExpression - 정규식에 매치가 되는지 확인하는것이고요. Required - ..

Article Thumbnail
ASP.NET MVC - Validation(3)

.NET/MVC Basic 2010. 5. 26. 09:00

이번 시간은 컨트롤러에 있었던 유효성 검사 로직을 서비스 계층으로 옮기도록 하겠습니다. 관점의 분리가 향후 유지보수에 날개를 달아주길 기대하며... 서비스 계층에 유효성 검사를 일단 기분좋게 웃으면서 시작하시죠. ㅎㅎㅎ 관점을 분리시키자 ASP.NET MVC 어플리케이션을 빌드하게 될때, 컨트롤러 액션들안에 데이터베이스 로직을 두는것은 그렇게 바람직하지는 않습니다. 데이터베이스와 컨트롤러 로직이 혼합되게되면, 향후 유지보수가 더 어려워질것이기 때문이죠.(아니라고 생각된다면, 이번 포스팅은 안보셔도 됩니다ㅡ.ㅡ) 음.. 추천되는 것은 데이터베이스 로직을 리파지터리 계층에 두는 것이죠. 예를들어, TelDirRepository라고 이름지은 간단한 리파지터리가 있습니다. 이 리파지터리는 어플리케이션에서 디비에..

ASP.NET MVC - Validation(2)

.NET/MVC Basic 2010. 5. 25. 09:00

새로운맘으로 다시 시작하는 무책임 쎄스입니다. 그래서!!! 군말없이 바로 시작하도록 하겠습니다. IErrorDataInfo 인터페이스로 유효성검사하기 IErrorDataInfo 인터페이스를 이용하여 유효성 검사를 어떻게 하는지 알아보도록 하겠습니다. 일단 해보자 TelDir 테이블을 생성하고, 엔티티 프레임워크로 모델 클래스를 생성합니다. 그러면, 다음과 같은 엔티티가 표현되겠죠? 하도 많이 해서 지겨우실겁니다-_-;; 다른 예제를 생각해야하는데.. 제가 게을러서; 아이디어도 없고; 컨트롤러 클래스 작성하기 다음의 컨트롤러 소스를 보시죠. using System; using System.Collections.Generic; using System.Linq; using System.Web; using S..

Article Thumbnail