2012-06-12 5 views
-1

내 작업 가져 오기 방법에서 내보기 모델을 보려는보기로 보냅니다.보기에는 게시 작업 방법으로 제어권을 반환하는 제출 단추가 있습니다. 뷰 모델은보기에서이 데이터를 가지고, 그 안에 데이터가 someOtherObject b get 메소드에 지금이 양식MVC 작업의 데이터가 누락되었습니다.

public class MyViewModel 
{ 
    public someObject a; 
    public someOtherObject b; 
} 

입니다 만, 포스트 방법은 null입니다. 왜 이것이 될 수 있을까요? 너무 많은 세부 사항에로 보지 않고

감사합니다,

+2

보기에서 속성을 바인딩 했습니까? 보기의 일부를 게시 할 수 있습니까? – Styxxy

+0

보기에 대한 세부 정보를 입력하십시오. – iappwebdev

+0

@Styxxy 코드 게시 - 실제로 또 다른 문제가 있습니다. –

답변

1

, 나는 모델 대신 속성의 필드를 가지고있는 문제에 추측을 것입니다. 대신이 시도 :

public class MyViewModel 
{ 
    public someObject a { get; set; } 
    public someOtherObject b { get; set; } 
} 

기본 MVC 모델 바인더는 설정 가능한 속성에 대한 모델 (A PropertyDescriptor을 복용 따라서 재정의 SetProperty() 방법)을 검사하고 그 값을 설정, 그래서 필드는 무시됩니다 같은데요.

+0

아니요 그들은 속성입니다 –

+0

그럼 질문을 업데이트해야합니까? 귀하의 질문에 그들은 필드이기 때문에. –

관련 문제