То есть, насколько я понимаю, несмотря на то, что у меня выбрано приложение .net core, оно всё равно будет создано под целевую платформу .net framework? И, соответственно, будет работать только на винде?
это было бы странно. нет, будет создан .нет кор проект.
Какие поля используются на форме?
Тут я написал, если поле name не заполнено или поле email не заполнено. Если у тебя другие идентификаторы на полях, то эти точно заполнены не будут и форма отправляться не будет )
напиши так:
в хроме открой панель разработчика нажав f12 и запусти страницу. Посмотри, какие переменные у тебя внутри msg, просто наведи мышку на эту переменную. Затем пропиши интересующие тебя условия перед return;