상세 컨텐츠

본문 제목

[.NET Core/EF Core] EF Core validation 에서 The value '' is invalid 메세지 제거

Programing/.NET Core

by 호짱 HoZang 2020. 10. 16. 15:57

본문

[.NET Core/EF Core] EF Core validation 에서 The value '' is invalid 메세지 제거

 

Attrebute에서 ErrorMessage를 지정해줬는데도 기본 오류 메세지로 나온다.

string, String 처럼 공백 값이 허용되는 데이터형식이 아닌경우 이런 현상이 발생한다.

해당 Properity의 데이터 형식을 Nullable로 선언해주면 해결된다.

namespace homepage.Models
{
    public class Article
    {
        .
        .
        .
        // Nullable 객체로 선언해준다.
        [Required(ErrorMessage = "날짜를 선택해주세요.")]
        public DateTime? Date { get; set; }
        
        [Required(ErrorMessage = "번호를 입력해주세요.")]
        public int? num { get; set; }
        .
        .
        .
    }
}

관련글 더보기

댓글 영역