Formularz HTML jest kontrolowany za pomocą szablonów Knockout JS i jQuery. Podstawowa walidacja jQuery jest używana do sprawdzania poprawności pól. Formularz zostaje spersonalizowany do JSON i przesłany do kontrolera MVC za pomocą AJAX. Akcja kontrolera MVC dokonuje walidacji modelu po stronie serwera, dodaje błędy do ModelState.Wyświetlanie błędów przy użyciu Knockout JS + MVC + sprawdzanie poprawności modelu po stronie serwera?
Jaka jest najlepsza praktyka, aby powrócić te błędy do klienta - iteracja błędy w ModelState i dodawanie ich do kolekcji klucz/wartość błędów w odpowiedzi JSON?
Jak wyświetlić błędy na kliencie? W jaki sposób "wiążesz" zbiór błędów w kluczach/wartościach z odpowiednimi polami w modelu?
Powiedzmy, że w modelu występuje pole "nazwa", z odpowiednim polem tekstowym renderowanym przez szablon jQuery. W jaki sposób można wziąć błąd dla pola "nazwa" w zbiorze błędów i wyświetlić komunikat o błędzie pod polem tekstowym "nazwa"?
Po przejrzeniu drugiej opcji (sprawdzanie poprawności Knockout) zastanawiałem się, w jaki sposób można odwzorować atrybuty sprawdzania poprawności z modelu widoku MVC na metodę .extend() w Knockout? – Ryan