我有一个名为 Company 的模型,公司可以有 1 个或多个董事。我希望能够在创建公司的同时创建任意数量的董事。
我将 Director 的 Create 视图设为部分视图:
@using (Ajax.BeginForm("Create",
"Director",
new AjaxOptions {
HttpMethod = "POST",
UpdateTargetId = "partial",
InsertionMode = InsertionMode.InsertAfter }))
{
@Html.EditorFor(model => model.Title)
...
}
在 Company 的 Create 视图中,我有一个按钮,可将 Director 的部分 Create 视图加载到容器中:
$.get('@(Url.Action("Create", "Director"))', function (result) {
$('#partial').append(result);
});
这允许将 Director 的输入控件动态加载到 Company 的 Create 视图中。
我的问题是如何处理与公司同时创建董事的问题?还是我只需要允许在编辑时创建导演而不是创建?