Sử dụng ASP.NET Web API. Có cách nào để tự động trả về mã trạng thái 400 nếu tham số rỗng không? Tôi tìm thấy điều này question nhưng đó là một giải pháp toàn cầu được áp dụng cho tất cả các phương pháp, tôi muốn làm điều này trên một phương pháp cho mỗi cơ sở tham số.Web Yêu cầu Parameter
Vì vậy, ví dụ, đây là những gì tôi hiện đang thực hiện:
public HttpResponseMessage SomeMethod(SomeNullableParameter parameter)
{
if (parameter == null)
throw new HttpResponseException(HttpStatusCode.BadRequest);
// Otherwise do more stuff.
}
tôi sẽ thực sự chỉ muốn làm một cái gì đó như thế này (chú ý các thuộc tính bắt buộc):
public HttpResponseMessage SomeMethod([Required] SomeNullableParameter parameter)
{
// Do stuff.
}
một bộ lọc có thể chấp nhận được? –
Có, tôi nghĩ rằng bất kỳ giải pháp khai báo nào cũng được. –