说我有以下几点:动态控制
public class Person{ public int ID {get; set;} public string Name {get; set;} } public class Phone{ public int ID {get; set;} public string PhoneNumber {get; set;} } public Class AddEditViewModel{ public Person MyPerson{get; set;} public List MyPhones{get; set;} }
我想在我的MVC应用程序创建一个创建/编辑行动 - 从网页和
ViewPage<AddEditViewModel>我继承希望能够为最终用户动态添加字段以添加“电话”(0-5个电话之间的任何地方)。我将如何将这些数据传递给我的控制器中的创建/编辑方法。我试过以下,但似乎没有得到电话号码。
[AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(AddEditViewModel data){}
有了这个,我可以打电话data.MyPerson.Name并获得价值,但data.MyPhones == NULL
我的问题是:如何将一个设置视图和控制器能够提交一个单独的添加/编辑页面,用上面的代码创建一个包含多个电话对象的单人对象?
你明白我的问题很好 - 现在我可以保证这在自定义对象处理列表以及! – Rob 2009-06-17 03:02:34