Wir einige benutzerdefinierte Modell Bindemittel verwenden für unsere NET Core-api und eine gewisse Logik in dem Modell Binder haben, die manchmal in einem 403
zurückgegeben durch unsere api führen sollte.Rückgabe eines 403 aus einem benutzerdefinierten Modell Binder
Ich bin mir bewusst, dass Sie Mvc.ModelBinding.ModelBindingResult.Failed()
verwenden können, ein 400
zurückzukehren, wenn Modell Bindung versagt jedoch, wenn sie fällig ist bei Unauthorized
Zugang ar Ergebnis eines Versuchs, scheitern dann brauchen wir ein 403
zurückkehren, im Idealfall mit einer benutzerdefinierten Nachricht .
Es wird empfohlen, nicht-Statuscodes oder zurückgehen in dem Modell Bindemittel zu setzen, wie hier angegeben: https://docs.microsoft.com/en-us/aspnet/core/mvc/advanced/custom-model-binding#recommendations -und-best-practices Können Sie den Parameterwert direkt in der Aktionsmethode überprüfen und Unauthorized zurückgeben, wenn er Null oder Standard ist? –