Company というモデルがあり、会社は 1 人以上の取締役を持つことができます。会社設立と同時に取締役を何人でも作れるようにしたい。
Director の Create ビューを部分ビューにしました。
@using (Ajax.BeginForm("Create",
"Director",
new AjaxOptions {
HttpMethod = "POST",
UpdateTargetId = "partial",
InsertionMode = InsertionMode.InsertAfter }))
{
@Html.EditorFor(model => model.Title)
...
}
会社の作成ビューには、ディレクターの部分的な作成ビューをコンテナーにロードするボタンがあります。
$.get('@(Url.Action("Create", "Director"))', function (result) {
$('#partial').append(result);
});
これにより、Director の入力コントロールを Company の Create ビューに動的にロードできます。
私の質問は、会社と同時に取締役の作成をどのように処理するのですか? それとも、作成ではなく、編集時にディレクターの作成のみを許可する必要がありますか?