Null Reference
Null Reference

Reputation: 11340

How do I bind the selected value of a kendoui dropdownlist to my model?

I have a KendoUI dropdownlist as follows:

@(Html.Kendo().DropDownList()
                                  .Name("DeviceInterfaces")
                                  .OptionLabel("Select interface...")
                                  .DataTextField("Name")
                                  .DataValueField("Id")
                                  .DataSource(source => source.Read(read => read.Action("GetCascadeDeviceInterfaces", "EventTriggers")))
                            )

It's a cascading dropdownlist, how do I set whatever the user selects to the property of my model?

Upvotes: 4

Views: 5380

Answers (1)

Null Reference
Null Reference

Reputation: 11340

It's ok, I found out how to.

I have to use DropDownListFor instead of DropDownList, plus the .Name property has to match the Id of the model.

@(Html.Kendo().DropDownListFor(m => m.EventTrigger.TriggerType)
.Name("EventTrigger.EventType")

Upvotes: 8

Related Questions