Удалить поля ввода из формы при отправке - PullRequest
0 голосов
/ 10 мая 2019

у меня 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...