Pregunta

Tengo una forma que me encuentro con la siguiente estructura:

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

Mi acción se ve así:

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

Los datos se acercan en el formulario

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

Cuando accedo al estado en mi acción SaveatTachments, la identificación está allí, pero el nombre no lo está. Veo que se publica correctamente, pero ¿por qué no es vinculante correctamente?

¿Fue útil?

Solución

Parece el Name La propiedad debe ser pública o no estará limitada a:

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

debiera ser

public class ABCAttachment : Attachment
{
   public string Name { get; set; }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top