0

我有一个名为 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 视图中。

我的问题是如何处理与公司同时创建董事的问题?还是我只需要允许在编辑时创建导演而不是创建?

4

1 回答 1

2

几天前我开始学习 mvc,今天我不得不做类似的事情。

我想同时保存多个日期。这是简化的代码:

看法:

<input type="text" name="Date" />

控制器:

public ActionResult Create(List<DateTime> Date)
{
    //Saving goes here
}

这样,每个名为“日期”的文本字段中的日期将在列表日期中可用。

于 2012-08-02T19:35:16.387 回答