Использование ASP.NET Web API. Есть ли способ автоматически возвращать код состояния 400, если параметр имеет значение null? Я нашел это question, но это глобальное решение, которое применяется ко всем методам, я хочу сделать это по каждому методу на каждый параметр.Web Api Обязательный параметр
Так, например, это то, что я сейчас делаю:
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.
}
Будет ли фильтр приемлемым? –
Да, я думаю, что любое декларативное решение будет в порядке. –