Zurückgeben einer Fehlerantwort im Fall eines Nullmodells

8

In meiner ASP.NET MVC API-Anwendung kann ich ein hilfreiches ErrorResponse zurückgeben, wenn einige meiner Required Felder fehlen:

%Vor%

-

%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.

    
Jonathan 14.08.2013, 15:22
quelle

1 Antwort

3

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:

%Vor%     
wal 21.08.2013, 23:20
quelle

Tags und Links