400 Bad Request 상태 코드로 Web Api 2에서 오류 메시지 목록을 반환하려면 어떻게해야합니까? 아래 예를 참조하십시오. 일반적으로 BadRequest 메서드를 사용하여 400 상태 코드를 반환하지만 문자열 컬렉션을 허용하는 오버로드가 없습니다. ModelStateDisctionary를 허용하는 오버로드가 있습니다. 오류 메시지 목록에서 ModelStateDictionary를 만들어야한다는 의미입니까?
[Route("")]
[HttpPost]
public IHttpActionResult Add(Object data)
{
var valid = _serviceLayer.Validate(data);
if(!valid)
{
var errors = valid.Errors;
// errors is an array of string
// How do I return errors with Bad Request status code here?
}
var updatedObject = _serviceLayer.Save(data);
return Ok(updatedObject);
}
Mike의 의견에 따라 IHttpActionResult를 구현하는 새 클래스를 추가하여 400 Bad Request와 함께 오류 메시지 목록을 반환합니다. 감사합니다 마크
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다