绑定 MVC3 中的对象列表

本文关键字:对象 列表 MVC3 绑定 | 更新日期: 2023-09-27 18:36:31

我正在处理的项目有问题。我正在使用实体框架。数据库模型的一些快速背景:

public class AssetType{
    public ICollection<Field> Fields { get; set; }
}
public class Field{
    public int Id {get;set;
    public string Name {get;set;
}

现在,我正在创建一个视图,该视图将创建新的资产类型。作为此过程的一部分,用户还必须为该类型创建所需的所有字段。问题是我不确定如何在页面上表示"字段"列表。这个想法是用户可以添加一个新字段,或者随时使用 jQuery 删除一个字段。

我不知道如何将数据作为表单的一部分回发到服务器。我想过以JSON形式构建列表,但这似乎有点混乱。有人有更好的主意吗?

绑定 MVC3 中的对象列表

你会遇到这个问题。 对象解析器不能很好地处理复杂对象。 集合通常需要是基元类型,或者基元类型本身的集合。

有一些方法可以做到这一点,但如果这是您的要求,我会考虑将数据存储在 JSON 字符串变量中,并在需要时/在需要时对其进行解析。