Domanda

Ho una forma che ho legame che ha la seguente struttura:

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; }
}

I miei sguardi d'azione come questo:

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

I dati sono venendo in forma

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

Quando accedo stato in mia azione SaveAttachments l'Id è lì, ma il nome non è. Vedo correttamente di essere pubblicati, ma perché è non vincolante correttamente?

È stato utile?

Soluzione

appare come la proprietà Name deve essere pubblico o non sarà delimitata a:

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

dovrebbe essere

public class ABCAttachment : Attachment
{
   public string Name { get; set; }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top