MVC .Net cria modelos e modelos relacionados ao mesmo tempo

Eu tenho um modelo chamado Companhia e empresa pode ter 1 ou mais diretores. Eu quero ser capaz de criar qualquer número de diretores ao mesmo tempo que criar uma empresa.

Eu fiz a visão Criar do diretor uma visão parcial:

<code>@using (Ajax.BeginForm("Create", 
                       "Director", 
                       new AjaxOptions { 
                         HttpMethod = "POST", 
                         UpdateTargetId = "partial", 
                         InsertionMode = InsertionMode.InsertAfter }))
{
 @Html.EditorFor(model => model.Title)
 ...
}
</code>

Na visão Criar da Empresa, eu tenho um botão que carrega a visão parcial Criar do Diretor em um container:

<code>$.get('@(Url.Action("Create", "Director"))', function (result) {  
            $('#partial').append(result);
        });
</code>

Isso permite que os controles de entrada do Director sejam carregados dinamicamente na visualização Criar da Empresa.

Minha pergunta é como lidar com a criação de diretores ao mesmo tempo que a empresa? Ou eu preciso apenas permitir a criação de diretores em Editar e não criar?

questionAnswers(1)

yourAnswerToTheQuestion