2012-04-26 83 views
0

我有一个名为Company的模型,公司可以有一个或多个Director。我希望能够在创建公司的同时创建任意数量的董事。MVC .Net同时创建模型和相关模型

我做了主任的局部视图的创建视图:

@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); 
     }); 

这可以将导演的输入控件动态加载到公司的创建视图中。

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

回答

2

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

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

查看:

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

控制器:

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

这从一个名为“日期”每个文本字段的方式,日期会以列表日期可用。