CSLA.NET 5.4.2
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
Csla.Web.Mvc.CslaModelBinder Class Reference

Model binder for use with CSLA .NET editable business objects. More...

Inheritance diagram for Csla.Web.Mvc.CslaModelBinder:

Public Member Functions

 CslaModelBinder (bool CheckRulesOnModelUpdated=true)
 Creates an instance of the model binder. More...
 
override object BindModel (ControllerContext controllerContext, ModelBindingContext bindingContext)
 Binds the model by using the specified controller context and binding context. More...
 

Protected Member Functions

override object CreateModel (ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType)
 Creates an instance of the model if the controller implements IModelCreator. More...
 
override void OnModelUpdated (ControllerContext controllerContext, ModelBindingContext bindingContext)
 Checks the validation rules for properties after the Model has been updated. More...
 
override void OnPropertyValidated (ControllerContext controllerContext, ModelBindingContext bindingContext, System.ComponentModel.PropertyDescriptor propertyDescriptor, object value)
 Prevents IDataErrorInfo validation from operating against editable objects. More...
 

Detailed Description

Model binder for use with CSLA .NET editable business objects.

Definition at line 236 of file CslaModelBinder.cs.

Constructor & Destructor Documentation

◆ CslaModelBinder()

Csla.Web.Mvc.CslaModelBinder.CslaModelBinder ( bool  CheckRulesOnModelUpdated = true)

Creates an instance of the model binder.

Parameters
CheckRulesOnModelUpdatedValue indicating if business rules will be checked after the model is updated.

Definition at line 244 of file CslaModelBinder.cs.

Member Function Documentation

◆ BindModel()

override object Csla.Web.Mvc.CslaModelBinder.BindModel ( ControllerContext  controllerContext,
ModelBindingContext  bindingContext 
)

Binds the model by using the specified controller context and binding context.

Parameters
controllerContextController Context
bindingContextBinding Context
Returns
Bound object

Definition at line 255 of file CslaModelBinder.cs.

◆ CreateModel()

override object Csla.Web.Mvc.CslaModelBinder.CreateModel ( ControllerContext  controllerContext,
ModelBindingContext  bindingContext,
Type  modelType 
)
protected

Creates an instance of the model if the controller implements IModelCreator.

Parameters
controllerContextController context
bindingContextBinding context
modelTypeType of model object

Definition at line 318 of file CslaModelBinder.cs.

◆ OnModelUpdated()

override void Csla.Web.Mvc.CslaModelBinder.OnModelUpdated ( ControllerContext  controllerContext,
ModelBindingContext  bindingContext 
)
protected

Checks the validation rules for properties after the Model has been updated.

Parameters
controllerContextController context
bindingContextBinding context

Definition at line 333 of file CslaModelBinder.cs.

◆ OnPropertyValidated()

override void Csla.Web.Mvc.CslaModelBinder.OnPropertyValidated ( ControllerContext  controllerContext,
ModelBindingContext  bindingContext,
System.ComponentModel.PropertyDescriptor  propertyDescriptor,
object  value 
)
protected

Prevents IDataErrorInfo validation from operating against editable objects.

Parameters
controllerContextController context
bindingContextBinding context
propertyDescriptorProperty descriptor
valueValue

Definition at line 378 of file CslaModelBinder.cs.