Walidacja danych w ASP .NET MVC

Popularny problem – walidacja danych wprowadzonych do formularza przez użytkowników. W MVC nie ma jakiegoś systemowego rozwiązania dla tego problemu. Standardowe validatory WebForms również nie nadają się w tym wypadku do użycia.

Okazuje się, że istnieje projekt na codeplex, który troszczy się o tą sprawę. Validator Toolkit for ASP .NET MVC moim zdaniem w bardzo elegancki sposób troszczy się o weryfikacje danych wprowadzonych w formularze. Co ciekawe wykorzystywana jest w tym celu biblioteka jQuery ( o której pisałem w poprzednim poście), a co jeszcze ciekawsze te same reguły mogą być wykorzystane do walidacji danych po stronie klienta i serwera. To jest funkcjonalność jakiej do tej pory nie widziałem, a jest bardzo ważna, ponieważ dane zweryfikowane po stronie klienckiej nie gwarantują poprawności danych na serwerze(np z powodu braku obsługi javascriptu, albo próby włamania).

O toolkicie jest także artykuł na codeproject.