我想为实体创建一个表单。其中一个成员是一个不同类型的IEnumerable(也有一个IEnumerable成员),例如:
public class Person
{
public string Fullname { get; set; }
public int Age { get; set; }
public IEnumerable<Position> Jobs { get; set; }
}
public class Position
{
public string Title { get; set; }
public IEnumerable<string> PhoneNumbers { get; set; }
}
我正在尝试找到一个在html中创建多个字段的好例子,我如何允许输入多个位置?我想我在某处读到了一个用jQuery克隆表单部分的人 - 这是要走的路吗?
由于
答案 0 :(得分:0)
此博客文章讨论editing a variable length list,可能就是您的目标。
答案 1 :(得分:0)
Editing a Variable Length List, ASP.NET MVC 3 Style with Table
可能重复我个人使用BeginCollectionItem的改进版本,但我发现它与子视图一起使用时仍然太复杂。
这是ASP.NET MVC承诺的一个巨大失败(它应该简单,流畅和强大)。