1

我正在处理的项目有问题。我正在使用实体框架。关于 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 形式构建列表,但这似乎有点混乱。有没有人有更好的想法?

4

1 回答 1

2

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

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

于 2012-06-06T13:22:51.847 回答