質問

私は次の構造を持っていることに結合する形を持っています:

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