0
나는이 솔루션을 잠시 동안 찾았으며 최선의 방법은 무엇인지 물어보고 싶습니다.동일한 ModelState 오류에 대해 둘 이상의 키 추가
나는 두 개의 필드에 날짜가 채워져 있으며이 기간은 유효하지 않습니다.
이 오류를 발견 한 후 사용자에게 오류를 보내고이 오류와 관련된 필드를 강조 표시해야합니다. 이와
if((secondDate.Value - firstDate.Value).Days > 31)
{
ModelState.AddModelError("firstDate", "The period must contains less than 31 days");
}
는 "firstDate"필드 nicelly 작동하고 나는 "secondDate"필드가 동일한없이 행동을하고 싶습니다.
가능합니까? 그게 최선이야?
감사합니다.
Darin,이 솔루션을 사용하면 중복 된 메시지가 표시됩니다 (두 필드는 모두 강조 표시되어 있지만 한 번만 표시하고 싶음). 도와 주셔서 감사합니다. –
@ Dan-SP,이 경우 두 번째 필드와 연결된 'Html.ValidationMessageFor'를 삽입하지 마십시오. 아니면'Html.ValidationSummary'을 사용하고 있습니까? –
어째서 Html.ValidationSummary를 사용하고 있습니까? –