Ich versuche, eine Eigenschaft von meiner Post-Aktion in einem Web-API-Controller auszuschließen, gibt es so etwas wie [Bind(Exclude="Property")]
für ASP.net-Web-API?
Dies ist mein Modell:
%Vor%Ich möchte die ID in der Post-Aktion ausschließen, da sie automatisch generiert wird, aber ich muss sie in meiner Get Action zurückgeben.
Ich weiß, dass ich zwei Modelle haben könnte, eins für meine Post-Aktion und eins für meine Get-Aktion, aber ich versuche das mit nur einem Modell.
Ich würde Mapping-Modelle bevorzugen, aber dies könnte erreicht werden, indem überprüft wird, ob die Anfrage ein POST in einer ShouldSerialize-Methode ist:
%Vor%Dabei ist Ihr Methodenname der Name der Eigenschaft mit dem Präfix "ShouldSerialize".
Beachten Sie, dass dies für JSON funktioniert. Für XML müssen Sie die folgende Zeile zu Ihrer Konfiguration hinzufügen:
%Vor%Tags und Links asp.net-web-api model-binding