Dwa formularze w jednym widoku

0

Czesc, w jaki sposób mogę obsłużyć ModelState.IsValid, jezeli do widoku przesyłam dane dla dwóch formularzy, czyli:

   public class ViewModel{
 
 public string name {get; set;}
 public string surname {get; set;}
     .
     . 
     .
}
W momencie przesłania danych do kontrolera zawsze jest false dla isValid, dziele się tak ponieważ reszta właściwosci jest nullem, jak rozwiązać ten problem??

0

??
Najpierw piszesz o dwóch formularzach, a potem mówisz o sprawdzaniu czy właściwości twojego modelu są wypełnione. Zdecyduj się.

0

pokaz jeszcze widok i kontroler to wtedy bedziemy wiedziec gdzie popelnaisz blad

0

Jeżeli Cię dobrze zrozumiałem, to za dużo masz w swoim ViewModelu, masz tam dane dla dwóch różnych formularzy.
Może to zły pomysł w Twoim wypadku (nie wiem co chcesz zrobić i czym się w sumie różnią) ale pomyśl o rozdzieleniu tego np: q dwóch różnych ViewModelach, dwóch różnych widokach, np PartialView.

0

Wydaje mi się, że chodzi Ci o to http://stackoverflow.com/questions/5630424/asp-net-mvc-disable-client-side-validation-at-per-field-level Myślę że takie rozwiązanie jest sensowne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1