我的形式与该形式具有以下结构:

public class Status
{
   public List<ABCAttachment> ABCAttachments_Files { get; set; }
}

public class Attachment
{
  public string Id { get; set; }
}

public class ABCAttachment : Attachment
{
   string Name { get; set; }
}

我的动作看起来像这样:

public ActionResult SaveAttachment(Status status)
{
  ....
}

数据以形式出现

ABCAttachments_Files[0].Id="0", ABCAttachments_Files[0].Name="test" 

当我在SaveAttachments操作中访问状态时,ID就在那里,但名称却没有。我看到它正确地发布了,但是为什么它不正确绑定呢?

有帮助吗?

解决方案

看起来像 Name 财产需要公开,否则它不会受到任何影响:

public class ABCAttachment : Attachment
{
   string Name { get; set; }
}

应该

public class ABCAttachment : Attachment
{
   public string Name { get; set; }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top