Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将kendoui dropdownlist的选定值绑定到我的模型?_C#_Asp.net Mvc_Kendo Ui_Html.dropdownlistfor_Cascadingdropdown - Fatal编程技术网

C# 如何将kendoui dropdownlist的选定值绑定到我的模型?

C# 如何将kendoui dropdownlist的选定值绑定到我的模型?,c#,asp.net-mvc,kendo-ui,html.dropdownlistfor,cascadingdropdown,C#,Asp.net Mvc,Kendo Ui,Html.dropdownlistfor,Cascadingdropdown,我有一个KendoUI下拉列表,如下所示: @(Html.Kendo().DropDownList() .Name("DeviceInterfaces") .OptionLabel("Select interface...") .DataTextField("Name")

我有一个KendoUI下拉列表,如下所示:

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

这是一个级联下拉列表,我如何将用户选择的内容设置为我模型的属性?

没关系,我找到了如何设置的方法

我必须使用DropDownListFor而不是DropDownList,另外.Name属性必须与模型的Id匹配

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

如果您使用以下代码行绑定到属性。DropDownListFor(m=>m.EventTrigger.TriggerType),则此make calling.Name()redundanti如果您设置了名称(自2015年起)它破坏了绑定-至少它破坏了我的绑定。我必须将名称设置为我在viewModel上绑定到的属性的准确拼写,以便将所选值保存在表单上。傻瓜对此投了反对票