FormVariableBinder Class

The class that provides FormVariable to Model binding by matching FormVariable names to the model's properties including child properties. You can specify a

The base behavior is similar to ASP.NET MVC's ModelBinder's binding operation minus the validation features.

System.Object
   Westwind.Web.FormVariableBinder

Remarks

Note on Child Property Separators: WebForms doesn't support '.' characters in ID= values so you will need to specify a FormVarPropertySeparator. A good value to use is '__' (two underscores) to allow for underscores in actual properties. If you know your properties don't have underscores then a single '_' will also work. The separator is converted to . when parsing for child property names.

Class Members

MemberDescription
Constructor Initialize the binder with property values
Unbind Unbinds form variables into the specified target object
public bool Unbind()
public List Unbind(HttpRequest Request, object model, string propertyExclusions, string formvarPrefixes)
BindingErrors Binding Errors that occur on unbinding into the model
FormVarPropertySeparator The character used as a separator in the HTML form for child properties(ie. Address.Street or Address.Phone.Home)Default value is a .
Model An object to bind to
Prefixes An optional prefix on form variables to unbind.Can also specify multiple prefixes separated by commas.
PropertyExclusionList List of exceptions that aren't to be bound. Uses the Form variable name.Values in the list can either be:* Full key name that includes the Prefix (ie. "Product.Price")* Partial key name that has…
PropertyInclusionList Explicit List of properties that should be unbound.If you specify **any** values in this list **only** thesekeys will be checked for in the Request.Form collection - allothers are excluded regardless…
Request
Namespace: Westwind.Web

Assembly: Westwind.AspNetCore.dll



© West Wind Technologies, 2025 • Updated: 2025-03-08
Comment or report problem with topic