MVC3 - 使用编辑器模板为IEnumerables创建字段的推荐方法

时间:2011-11-22 18:53:26

标签: asp.net-mvc-3

我想为实体创建一个表单。其中一个成员是一个不同类型的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克隆表单部分的人 - 这是要走的路吗?

由于

2 个答案:

答案 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承诺的一个巨大失败(它应该简单,流畅和强大)。