我正在处理的项目存在问题。我正在使用实体框架。 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格式构建列表,但这看起来有点混乱。有没有人有更好的想法?
答案 0 :(得分:2)
你会遇到这个问题。对象解析器不能很好地处理复杂对象。集合通常需要是原始类型或原始类型集合本身。
有很多方法可以做到这一点,但如果这是您的要求,我会考虑将您的数据存储在JSON字符串变量中,并在需要的地方/时解析它。