MVC .Net tworzy model i powiązane modele w tym samym czasie
Mam model o nazwie Firma, a firma może mieć 1 lub więcej dyrektorów. Chcę móc tworzyć dowolną liczbę dyrektorów w tym samym czasie, co tworzyć firmę.
Zrobiłem widok Utwórz dyrektorowi częściowy widok:
@using (Ajax.BeginForm("Create",
"Director",
new AjaxOptions {
HttpMethod = "POST",
UpdateTargetId = "partial",
InsertionMode = InsertionMode.InsertAfter }))
{
@Html.EditorFor(model => model.Title)
...
}
W widoku Utwórz firmy mam przycisk, który ładuje częściowy widok Utwórz dyrektora do kontenera:
$.get('@(Url.Action("Create", "Director"))', function (result) {
$('#partial').append(result);
});
Umożliwia to dynamiczne ładowanie kontrolek wejściowych dyrektora do widoku Utwórz firmy.
Moje pytanie brzmi: jak poradzić sobie z tworzeniem dyrektorów w tym samym czasie co firma? Czy może muszę tylko tworzyć dyrektorów w Edit, a nie Create?