提交时从表单中删除输入字段

时间:2019-05-10 15:31:39

标签: asp.net asp.net-mvc-4 model-binding modelstate validationattribute

我有List<StudentModel>模型,其中

public class StudentModel 
{
    [Required]
    public string FirstName {get; set;}
    [Required]
    public string LastName {get; set;}
}

我通过了3名现有学生中的List<StudentModel>,以查看并通过html表单修改其数据。

我要做的是使用javascript删除视图中的一名学生,并仅与2名学生一起提交表单(已删除1名)。尽管当我提交表单时,控制器上的后操作仍接收3个学生,一个(已删除的学生)仅具有空值,而我的ModelState.IsValid为false,因为它不希望FirstName和LastName为空值。我试图禁用输入字段和已删除学生的html属性“名称”,但它仍无法按我希望的方式工作,因为它只是发送空值。

是否可以创建一个由3名学生组成但仅提交2名并保持ModelState有效的表单?

0 个答案:

没有答案
相关问题