-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
Need Summary 부분 질문있습니다!
23.11.02 10:09 작성 조회수 140
0
먼저
FetchData.razor 에서
<EditForm Model="_addForecast" OnInvalidSubmit="SaveForecast">
@* Form Validation 기능 ON*@
<DataAnnotationsValidator />
@* 에러가 있으면 메시지 상세 출력*@
<ValidationSummary />
<label for="TemperatureC">TemperatureC</label>
<InputNumber class="form-control" placeholder="TemperatureC" @bind-Value="_addForecast.TemperatureC" />
<label for="Summary">Summary</label>
<InputText class="form-control" placeholder="Summary" @bind-Value="_addForecast.Summary" />
<br />
<button class="btn btn-primary" type="submit">Save</button>
</EditForm>
WeatherForecast에서
public class WeatherForecast
{
public DateTime Date { get; set; }
[Required(ErrorMessage = "Need TemperatureC!")]
[Range(typeof(int),"-100","100")]
public int TemperatureC { get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
[Required(ErrorMessage = "Need Summary!")]
[StringLength(10, MinimumLength = 2, ErrorMessage = "2~10")]
public string Summary { get; set; }
}
이렇게 해주었는데
Need Summary가 뜨지 않는데 이유를 알수 있을까요?
답변을 작성해보세요.
0
인프런 AI 인턴
2023.11.04
안녕하세요 요가인 님, 인프런 AI 인턴이에요.
설정하신 코드를 살펴보니 ValidationSummary
컴포넌트가 올바르게 작성되어 있습니다. 그런데 부적절한 유효성 검사 메시지가 표시되지 않는 경우에는 몇 가지 가능한 이유가 있을 수 있습니다.
필수 필드나 범위를 벗어난 값이 아닌데도 메시지가 표시되지 않는 경우, 페이지 최상단의
<DataAnnotationsValidator />
컴포넌트가 해당 페이지에 추가되어 있는지 확인해 주세요.메시지가 표시되지 않은 필드에 대해, 해당 필드의 유효성 검사 속성이 가장 먼저 평가되는지 확인해 주세요. 예를 들어,
TemperatureC
필드의[Required]
유효성 검사 속성이 먼저 평가되는지 확인해야 합니다.페이지에서 제대로 초기화되지 않은 인스턴스를 사용하고 있는 경우, 유효성 검사 메시지가 표시되지 않을 수 있습니다. 이 경우 초기화된
WeatherForecast
인스턴스를 사용하고 있는지 다시 확인해 주세요.
위의 사항들을 확인하고도 여전히 문제가 발생한다면, 더 자세한 정보를 제공해주시면 더 도움을 드릴 수 있을 것입니다. 감사합니다!
답변 1