Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 506
Null Reference Avatar asked Feb 18 '23 08:02

Null Reference


1 Answers

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")
like image 177
Null Reference Avatar answered Feb 21 '23 02:02

Null Reference