ASP.NET Web API の使用。パラメータが null の場合、ステータス コード 400 を自動的に返す方法はありますか? この質問を見つけましたが、これはすべてのメソッドに適用されるグローバルなソリューションです。メソッドごとにパラメーターごとにこれを実行したいと考えています。
たとえば、これは私が現在行っていることです。
public HttpResponseMessage SomeMethod(SomeNullableParameter parameter)
{
if (parameter == null)
throw new HttpResponseException(HttpStatusCode.BadRequest);
// Otherwise do more stuff.
}
私は本当にこのようなことをしたいだけです(必要な属性に注意してください):
public HttpResponseMessage SomeMethod([Required] SomeNullableParameter parameter)
{
// Do stuff.
}