使用ASP.NET Web API。是否有一种方法可以在参数为空时自动返回状态码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.
}