In meiner ASP.NET MVC API-Anwendung kann ich ein hilfreiches ErrorResponse
zurückgeben, wenn einige meiner Required
Felder fehlen:
-
%Vor% Wie jedoch diese Antwort bestätigt, wird ein NULL-Modell sein > validieren. Wie kann ich eine ähnlich hilfreiche Fehlerantwort wie all die erforderlichen Werte zurückgeben, wie ich dies nicht erlaube? Ich weiß, dass ich manuell einen ModelError für jede Eigenschaft hinzufügen kann, aber ich vermute, dass es eine Möglichkeit gibt, dass CreateErrorResponse
dies für mich tun kann.
Verwenden Sie mvc3 oder web-api? Ihre Tags zeigen an, dass Sie mvc verwenden, aber Ihr Anfangssatz impliziert Web-API. Wenn Sie mvc3 verwenden, können Sie Folgendes verwenden:
Fügen Sie in Ihrem Controller vor dem Aufruf von ModelState.IsValid Folgendes hinzu:
%Vor% Wenn Sie web-api und verwenden, vorausgesetzt Sie verwenden System.ComponentModel.DataAnnotations
, können Sie Folgendes verwenden:
Tags und Links asp.net-mvc asp.net-mvc-3