C# 클래스 Shaml.Web.ModelBinder.SharpModelBinder

상속: System.Web.Mvc.DefaultModelBinder
파일 보기 프로젝트 열기: sztupy/shaml 1 사용 예제들

공개 메소드들

메소드 설명
BindModel ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext ) : object

보호된 메소드들

메소드 설명
BindProperty ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor ) : void
CreateModel ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, Type modelType ) : object
GetPropertyValue ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, IModelBinder propertyBinder ) : object
OnModelUpdated ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext ) : void
OnModelUpdating ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext ) : bool

Called when the model is updating. We handle updating the Id property here because it gets filtered out of the normal MVC2 property binding.

OnPropertyValidated ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : void
OnPropertyValidating ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : bool
SetProperty ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : void

비공개 메소드들

메소드 설명
IsEntityType ( Type propertyType ) : bool
IsModelErrorAddedByMvc ( System.Web.Mvc.ModelError modelError ) : bool
IsMvcModelBinderFormatException ( System.Web.Mvc.ModelError modelError ) : bool
IsSimpleGenericBindableEntityCollection ( Type propertyType ) : bool
SetEntityCollectionProperty ( System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : void

If the property being bound is a simple, generic collection of entiy objects, then use reflection to get past the protected visibility of the collection property, if necessary.

SetIdProperty ( System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : void

If the property being bound is an Id property, then use reflection to get past the protected visibility of the Id property, accordingly.

메소드 상세

BindModel() 공개 메소드

public BindModel ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext ) : object
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
리턴 object

BindProperty() 보호된 메소드

protected BindProperty ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor ) : void
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
propertyDescriptor System.ComponentModel.PropertyDescriptor
리턴 void

CreateModel() 보호된 메소드

protected CreateModel ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, Type modelType ) : object
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
modelType System.Type
리턴 object

GetPropertyValue() 보호된 메소드

protected GetPropertyValue ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, IModelBinder propertyBinder ) : object
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
propertyDescriptor System.ComponentModel.PropertyDescriptor
propertyBinder IModelBinder
리턴 object

OnModelUpdated() 보호된 메소드

protected OnModelUpdated ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext ) : void
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
리턴 void

OnModelUpdating() 보호된 메소드

Called when the model is updating. We handle updating the Id property here because it gets filtered out of the normal MVC2 property binding.
protected OnModelUpdating ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext ) : bool
controllerContext System.Web.Mvc.ControllerContext The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.
bindingContext System.Web.Mvc.ModelBindingContext The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.
리턴 bool

OnPropertyValidated() 보호된 메소드

protected OnPropertyValidated ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : void
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
propertyDescriptor System.ComponentModel.PropertyDescriptor
value object
리턴 void

OnPropertyValidating() 보호된 메소드

protected OnPropertyValidating ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : bool
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
propertyDescriptor System.ComponentModel.PropertyDescriptor
value object
리턴 bool

SetProperty() 보호된 메소드

protected SetProperty ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value ) : void
controllerContext System.Web.Mvc.ControllerContext
bindingContext System.Web.Mvc.ModelBindingContext
propertyDescriptor System.ComponentModel.PropertyDescriptor
value object
리턴 void