유효성을 검사해야하는 상당히 복잡한 모델이 있는데,이 모델은 고객을 등록한 곳과 주소를 추가 한 곳이 다른 두 곳에서 사용된다는 것이 문제입니다. 주소의 일부 필드는 고객 등록 양식에 표시되지 않습니다. 그래서 ModelState.IsValid가 거짓인지를 확인합니다. 예를 들어. 청구서 수신 주소에는 이름이 입력되지 않지만 고객에게는 청구서 수신 주소가 표시됩니다. 그래서 유효성 검사가 발생하기 전에 모델에 몇 개의 필드를 복사 한 다음 유효성을 검사하기를 원합니다. 나는 다소 잃어 버렸고 도움이 필요하다.유효성을 검증하기 전에 특성을 복사해야 함
내 행동은 다음과 같이 보입니다 :
public ActionResult Register(WebCustomer customer)
{
customer.CopyProperties();
if(TryUpdateModel(customer))
{
...
}
...
를하지만 항상 false를 반환하고 ModelState.IsValid 거짓되고 있습니다.
farily = 상당히 또는 진실합니까? –