Witam, robię walidację za pomocą biblioteki System.ComponentModel.DataAnnotations;
W formularzu mam wiele pól, z czego wymagane dwa:
[Required(ErrorMessage = "Pole wymagane!")]
[DataType(DataType.Text)]
[Display(Name = "Nazwa1")]
public int ZmiennaLiczbowa { get; set; }
[Required(ErrorMessage = "Pole wymagane!")]
[DataType(DataType.Text)]
[Display(Name = "Nazwa 2")]
public string WlasciwoscWybieranaZListyRozwijanej { get; set; }
Po stronie widoku dodaje
<span style="color:red;">@Html.ValidationMessageFor(model => model.RefInt)</span>
Walidacja poprawnie sprawdza czy pola są uzupełnione i wyrzuca komunikat jeżeli nie są, problem polega na tym że mimo tego że komunikat i sprawdzanie działają formularz idzie dalej i nie zatrzymuje się, jedynym wyjątkiem jest kiedy w "ZmiennaLiczbowa" wpisze litery, wtedy wyrzuca błąd że pole jest liczbą i nie przechodzi dalej.
Jakieś rady jak sprawić by formularz nie szedł dalej w razie błędów?