2013-04-26 3 views
0

물론, ASP.NET MVC의 바인딩 기능은 다음 예에서, 예를 들어, 컨트롤러에 전달하므로 때 모델의 공용 속성을 바인딩을 담당, SurnameEmail은 제출 된 값으로 바인딩됩니다공용 속성은 물론 ASP.NET MVC로 공용 필드 바인딩?

public ActionResult Create(UserModel mdlNewUser) { 
    // ... 
} 

// ... 

public class UserModel { 
    public string Firstname; 
    public string Surname { get; set; } 
    public string Email { get; set; } 
} 

그러나 위의 예에서 공용 (예 : Firstname)을 자동 바인딩하지 않는 것 같습니다. 이것들은 그대로 남습니다. 공개 필드 (및 다른 유형의 클래스 멤버)를 자동으로 바인딩 할 수있는 방법이 있습니까, 아니면 공개 속성 만 바인딩 할 수 있습니까?

This article

은 오직 통해 그들에게 모든 방법을 참조하기 때문에 그것은 단지 공용 속성 있다는 암시하는 것 같다,하지만 명시 적으로 공공의 속성 바인딩 할 것이라고 말을하지 않는 것 같습니다.

답변

1

맞습니다. 공용 속성 만 바인딩됩니다.

필드는 바인딩에 사용할 수 없습니다.

관련 문제