ASP.NET Web API의 모델 유효성 검사
모델 유효성 검사는 강력한 웹 API를 개발하는 데 있어 중요한 측면입니다. ASP.NET 웹 API는 수신 모델 데이터의 유효성을 검사하기 위한 포괄적인 시스템을 제공합니다.
모델 유효성 검사 구현
모델 유효성 검사를 구현하려면 다음 단계를 따르세요.
모델 검증 활성화: 웹에서 자동 검증 활성화 API 구성:
config.Filters.Add(new ValidateModelFilter());
모델에 주석 달기: 데이터 주석을 사용하여 모델 속성에 대한 유효성 검사 규칙을 지정합니다. 예:
public class Enquiry { [Key] public int EnquiryId { get; set; } [Required] public DateTime EnquiryDate { get; set; } [Required] public string CustomerAccountNumber { get; set; } [Required] public string ContactName { get; set; } }
사용자 지정 작업 필터 사용: 모델 유효성 검사 오류를 처리하는 사용자 지정 작업 필터를 만듭니다. 이 필터를 전역적으로 또는 컨트롤러 수준에서 등록하세요.
public class ValidationActionFilter : ActionFilterAttribute { public override void OnActionExecuting(HttpActionContext actionContext) { var modelState = actionContext.ModelState; if (!modelState.IsValid) actionContext.Response = actionContext.Request .CreateErrorResponse(HttpStatusCode.BadRequest, modelState); } }
검증 실패 처리
모델 검증에 실패할 경우:
추가 고려 사항
위 내용은 ASP.NET 웹 API에서 모델 유효성 검사를 효과적으로 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!