奇妙な問題 - 次のように宣言された、いくつかの子オブジェクトを持つ複雑な DTO があります。
[コード]
public class ScoutingReportProPitcher
{
[DataMember]
public Guid ReportID { get; set; }
[DataMember]
public ScoutingReport Report { get; set; }
[DataMember]
public ScoutingReportPro Pro { get; set; }
[DataMember]
public ScoutingReportPitcher Pitcher { get; set; }
}
[/コード]
すべてが正しくクライアントに送信されています。彼が PUT または POST でデータを送り返そうとすると、子オブジェクトが入力されません。おそらく、DTO コンストラクターで子オブジェクトを初期化する必要があると思いましたが、これにより、インバウンド オブジェクトが子オブジェクトを持つようになりました。すべての空のプロパティ。
UI 開発者に、彼が POST している JSON オブジェクトを送ってもらいました。JsonSerializer.DeserializeFromString を実行すると、オブジェクトが正しく入力されたようです。
オブジェクトが外部から POST メソッドに正しく渡されない理由を判断するために、他に何を調べることができますか?
ありがとう