MVC .Net同时创建模型和相关模型

时间:2012-04-26 05:53:50

标签: asp.net-mvc repeater

我有一个名为Company的模型,公司可以有一个或多个导演。我希望能够在创建公司的同时创建任意数量的董事。

我使Director的创建视图成为局部视图:

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

在公司的创建视图中,我有一个按钮,可以将Director的部分创建视图加载到容器中:

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

这允许将Director的输入控件动态加载到公司的Create视图中。

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

1 个答案:

答案 0 :(得分:2)

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

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

查看:

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

控制器:

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

这种方式来自名为&#34; Date&#34;的每个文本字段。将在列表日期提供。