Ich möchte in einer Get-Methode mit [FromUri] komplexem Modellobjekt wissen, wenn im Modell kein Parametername vorhanden ist.WebAPI-Modellbindung von URI, Suche nach falschen Eigenschaftsnamen (Tippfehler)
So kann ich in die Antwort eine Art Warnung an den Benutzer aufnehmen, um ihn wissen zu lassen, dass einige der Querystring-Parameter für diesen Endpunkt nicht gültig sind.
(Zur Zeit arbeitet für [FromBody] aufgrund Ich kann dies in den Jsonserializer überprüfen)
Jede Idee?
Edit:
Lassen Sie sagen, dass ich ein Standard WebAPI Projekt. Aber lassen Sie mich eine klarere Probe geben.
public async Task<IHttpActionResult> MyActionAsync(MyModel model)
Und
public class MyModel
{
public string PropertyOne { get; set; }
public string PropertyTwo { get; set; }
}
Wenn ich eine Anfrage
http://localhost/myapi/myaction?PropertyOne=1&PropertyThree=3
Ich mag machen wissen, was eine generische Art und Weise zu bekommen wäre, dass „Property“ und umfassen eine Warnung in der Antwort sagen, dass "PropertyThree keine Eigenschaft im Modell entspricht".
(Der Teil, der in der Antwort enthalten ist, ist nicht das Problem, ich habe es bereits aufgenommen, wenn die Anfrage POST ist).
Ich meine eine "generische Art und Weise", weil ich viele Endpunkte habe und ich möchte keine Lösung implementieren, die alle vorhandenen Controller/Aktionen ändern muss.
und was haben Sie? [Code] – DanielVorph