[이것은 명백한 질문의 종류하지만 난 그것에 대해 아무것도 찾을 수 없습니다 - 누군가가 저를 참조 할 수 있다면, 그것은 그랜드 수 있습니다.]는 WebAPI 프로젝트에서검증 직렬화 복원 객체는 계약합니다
:
public class MyObject
{
[PostSharp.Patterns.Contract.Required]
public string Name {get;set;}
}
public class MyController : ApiController
{
public HttpResponseMessage Post([FromBody]MyObject obj)
{
/// ...
}
}
컴파일하는 동안, 나는 PostSharp의 검증은 호텔의 세터에 자신을 넣어 것 같아요, 그래서 obj
이 요청의 몸에서 직렬화 복원 될 때, 그 필드는 검증되지 않습니다.
그래서 그 개체의 유효성을 검사하는 가장 좋은 방법은 무엇입니까?
건배