У меня была похожая проблема с уроком Джесси Либерти. Как вы сказали, это работает, если вы запустите его без отладки. Если у вас была такая же проблема, как у меня, тогда вы можете попробовать мое решение.
Проблема заключалась в том, что проверка правильности поля с неверным вводом выдает исключение ValidationException, которое получает отладчик. Он не должен этого делать, поскольку именно среда проверки должна автоматически обрабатывать это исключение и отображать результат на экране.
Чтобы обойти это, вы должны добавить исключение в visual studio, чтобы оно игнорировало исключение. Для этого в верхней строке меню выберите «Отладка», а затем выберите «Исключения ...». В появившемся окне нажмите кнопку «Добавить ...». Выберите «Исключения времени выполнения на общем языке» в поле со списком «Тип» и введите «System.ComponentModel.DataAnnotations.ValidationException» в поле «Имя» и нажмите кнопку «ОК». Учебник должен работать сейчас. Надеюсь, этого будет достаточно, чтобы продолжить, как я