Как я могу динамически добавлять данные в свойство List в модели представления в представлении бритвы?
У меня клиент должен уметь создавать кандидатов. Кандидаты могут иметь много квалификаций (квалификация - модель с 4 свойствами). Клиент должен иметь возможность добавить N номеров квалификаций сотруднику на странице создания.
Посмотреть модель
public class CreateCandidateViewModel
{
[DisplayName("First Name"), Required]
public string FirstName { get; set; }
[DisplayName("Last Name"), Required]
public string LastName { get; set; }
[DisplayName("Email Address"), Required]
public string Email { get; set; }
[DisplayName("Phone Number"), Required]
public string Phone { get; set; }
[DisplayName("Zip Code"), Required]
public int ZipCode { get; set; }
public List<Qualification> Qualifications { get; set; }
}
Квалификационная модель
public class Qualification
{
[Key]
public int Id { get; set; }
public int QualificationTypeId { get; set; }
public string Name { get; set; }
public DateTime DateStarted { get; set; }
public DateTime DateCompleted { get; set; }
[ForeignKey("QualificationTypeId")]
public virtual QualificationType Type { get; set; }
}
Я понятия не имею, как подойти к этой проблеме. Я думал сначала о создании кандидата, а затем об отправке клиента в другое представление, где клиент может добавить квалификации и так далее.