Skip to main content
JS

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

CollectionFactoryExpressionExtensions.AddSimpleFor<TFormData, TProperty>(FormItemsFactory<TFormData>, Expression<Func<TFormData, TProperty>>) Method

Adds simple items to a strongly-typed Form.

Namespace: DevExtreme.AspNet.Mvc

Assembly: DevExtreme.AspNet.Core.dll

#Declaration

C#
public static FormSimpleItemBuilder AddSimpleFor<TFormData, TProperty>(
    this FormItemsFactory<TFormData> factory,
    Expression<Func<TFormData, TProperty>> expression
)

#Parameters

Name Type Description
factory FormItemsFactory<TFormData>

The Form item collection factory.

expression Expression<Func<TFormData, TProperty>>

A strongly-typed lambda expression. Returns a model property that supplies data to an item.

#Type Parameters

Name Description
TFormData

The model type of the strongly-typed Form.

TProperty

The type of the expression result.

#Returns

Type Description
FormSimpleItemBuilder

A reference to this instance after the method is called.

#Remarks

Use this extension method to add items to a strongly-typed Form.

The method performs the following actions:

  • Creates a new item
  • Binds the item to the model property specified by the lambda expression
  • Returns a FormSimpleItemBuilder instance so you can use its methods to customize the item
@(Html.DevExtreme().Form<OrderViewModel>()
    .Items(items => {
        items.AddSimpleFor(m => m.OrderDate); // call methods in a chain to customize the column
        items.AddSimpleFor(m => m.ShipCity);
    })
)

Refer to Nested Options and Collections for more information.

See Also