Witam,
Moim problemem jest przekazanie danych do kontrolera, ponieważ poprzez jquery dodaje sobie dodatkowe pola, którym przypisuje nazwy np.: test[0] test[1] test[2]
w ten sposób to wszystko działa, ale jeśli usunę pole np. test[1] to po przekazaniu danych odczytuje tylko test[0], test[2] - już nie jest dostarczany
w czym może być problem?
pole:
<input type="text" class="form-control col-md-5" data-val="false" data-val-required="Field is required." name="Value" placeholder="Value" />
później w jquery zmieniam nazwę i ustawiam walidację
następnie przekazuje dane poprzez ViewModel:
public List<Test> test{ get; set; }
public class Test
{
[Required]
public string Value{ get; set; }
}
po zmianie nazwy wygląda ona tak:
Test[3].Field
no i kontroler:
public ActionResult Home(HomeViewModel vm)
do vm przyjmuje dane poprawnie jeśli jest spełniony wyżej opisany warunek a jeśli nie to niestety działa niepoprawnie.
Proszę o rady, w czym jest problem.