내보내기(0) 인쇄
모두 확장

Controller.TryUpdateModel 메서드

컨트롤러의 현재 값 공급자의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.

이 멤버는 오버로드됩니다. 구문, 사용법 및 예제를 비롯하여 이 멤버에 대한 자세한 내용을 보려면 오버로드 목록에서 이름을 클릭합니다.

  이름 설명
Protected 메서드 TryUpdateModel<TModel>(TModel) 컨트롤러의 현재 값 공급자의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String) 컨트롤러의 현재 값 공급자와 접두사의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String[]) 컨트롤러의 현재 값 공급자 및 포함된 속성의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, IValueProvider) 값 공급자의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String, String[]) 컨트롤러의 현재 값 공급자, 접두사 및 포함된 속성의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String, IValueProvider) 값 공급자와 접두사의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String[], IValueProvider) 값 공급자 및 포함할 속성 목록의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String, String[], String[]) 컨트롤러의 현재 값 공급자, 접두사, 제외할 속성 목록 및 포함할 속성 목록의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) 값 공급자, 접두사 및 포함된 속성의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
Protected 메서드 TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) 값 공급자, 접두사, 제외할 속성 목록 및 포함할 속성 목록의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다.
위쪽

The [Overload:System.Web.Mvc.Controller.TryUpdateModel``1] method is like the [Overload:System.Web.Mvc.Controller.UpdateModel``1] method except that the [Overload:System.Web.Mvc.Controller.TryUpdateModel``1] method does not throw an InvalidOperationException exception if the updated model state is not valid.

For more information model validation, see the entry Input Validation vs. Model Validation in ASP.NET MVC on Brad Wilson's blog.

보안 정보 보안 정보:

Use one of the [Overload:System.Web.Mvc.Controller.TryUpdateModel``1] methods that takes either a list of properties to include (a whitelist) or a list of properties to exclude (a blacklist). If no explicit whitelist or blacklist is passed, the [Overload:System.Web.Mvc.Controller.TryUpdateModel``1] method tries to update every public property in the model for which there is a corresponding value in the request. A malicious user could exploit this in order to update properties that you do not intend to provide access to.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft