Ich schreibe eine CRUD Web API mit Nancy auf .NET. Beim Versuch, eine serverseitige Validierung durchzuführen, habe ich Schwierigkeiten, ein Formular mit leeren Werten in der Datenbank zu blockieren.Wie überprüft man, ob POST-Formulardaten leer sind?
Hier ist mein Controller/Modul:
public dynamic NEW_POST(dynamic parameters)
{
//Binds model to form
var post = this.Bind<Post>();
if (post.Title.Length == 0 && post.Content.Length == 0)
{
return HttpStatusCode.BadRequest;
}
else
{
_post.Create(post);
return Response.AsRedirect("/");
}
}
Ich habe auch, wenn das Modell == null versucht, zu überprüfen.
Leere Werte gehen immer noch durch den Controller und machen es zur Datenbank. Irgendwelche Tipps würde geschätzt, Dank