у меня List<StudentModel>
модель, где
public class StudentModel
{
[Required]
public string FirstName {get; set;}
[Required]
public string LastName {get; set;}
}
Я передаю List<StudentModel>
из 3 существующих студентов, чтобы просмотреть, чтобы изменить их данные через HTML-форму.
Что я хочу сделать, так это удалить одного из учеников в представлении с помощью javascript и отправить форму только с 2 учениками (1 удален). Хотя, когда я отправляю форму, пост-действие на контроллере все равно получает 3 ученика, у одного (удаленного ученика) есть только пустые значения, и мой ModelState.IsValid имеет значение false, поскольку не ожидает пустых значений для FirstName и LastName. Я попытался отключить поля ввода и html-атрибут «имя» удаленного студента, но он все еще не работает так, как я хочу, потому что он просто отправляет пустые значения.
Можно ли создать форму с 3 учениками, но отправить только 2 и сохранить действительный ModelState?