Web Api Paramètre Requis

À l'aide de ASP.NET l'API Web. Est-il un moyen pour retourner automatiquement un code d'état 400 si un paramètre est null? J'ai trouvé ce question mais c'est une solution globale qui est appliqué à toutes les méthodes, je veux le faire par la méthode par paramètre de base.

Ainsi, par exemple, c'est ce que je fais actuellement:

public HttpResponseMessage SomeMethod(SomeNullableParameter parameter)
{
    if (parameter == null)
        throw new HttpResponseException(HttpStatusCode.BadRequest);

    //Otherwise do more stuff.
}

Je voudrais vraiment juste envie de faire quelque chose qui ressemble à ceci (notez l'attribut obligatoire):

public HttpResponseMessage SomeMethod([Required] SomeNullableParameter parameter)
{
    //Do stuff.
}
  • Serait un filtre être acceptable?
  • Oui, je pense que quelque chose déclaratif solution serait parfait.
  • À partir de Asp.Net de Base 2.1 il y a un buit-dans la validation. Voir ma réponse stackoverflow.com/a/54533218/245460
InformationsquelleAutor Jason Boyd | 2013-10-09