Ich habe einen Endpunkt angegeben, der den Anfragetext mit [FromBody] liest, aber der Wert ist immer null, wenn eines der Felder ein kaufmännisches Und (&) enthält. Der fragliche Client übergibt XML an den Endpunkt.Web Api 2 - FromBody -Objekt ist immer Null, wenn eine Variable ein Und enthält
public IHttpActionResult CreateStage([FromBody] JobStageWrapper stage)
Das JobStageWrapper Objekt
public class JobStageWrapper
{
public JobStage job { get; set; }
}
Das Stage-Objekt
public class JobStage
{
public string jobno { get; set; }
// Job Stage
public string jobStage { get; set; }
// Stage Date
public DateTime StageDate { get; set; }
public string Memo { get; set; }
}
zum Beispiel also:
<memo>My name is Adam & I live in England</memo>
Returns null
<memo>My name is Adam and I live in England</memo>
Gibt ein besiedeltes Objekt
Gibt es eine Weise, die ich den Antrag Körper abfangen kann diese Sonderzeichen zu ersetzen, so dass das Objekt immer bevölkert ist voll?
Danke!
Adam
Vielen Dank - sehr informative Antwort mit Links zu wirklich nützlichen Informationen. Alles ist jetzt mit dem Kunden gelöst. –