绑定MVC3中的对象列表

时间:2012-06-06 13:18:50

标签: c# jquery json asp.net-mvc-3

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

public class AssetType{
    public ICollection<Field> Fields { get; set; }
}

public class Field{
    public int Id {get;set;
    public string Name {get;set;
}

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

我无法确定如何将数据作为表单的一部分发布回服务器。我想过用JSON格式构建列表,但这看起来有点混乱。有没有人有更好的想法?

1 个答案:

答案 0 :(得分:2)

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

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