Asp.net mvc Telerik MVC DropDownList未绑定到模型属性

Asp.net mvc Telerik MVC DropDownList未绑定到模型属性,asp.net-mvc,telerik,asp.net-mvc-3,telerik-mvc,Asp.net Mvc,Telerik,Asp.net Mvc 3,Telerik Mvc,我在Create视图中有下面的DropDownList。我动态地填充列表,从另外两个列表级联而来,在发布之前一切都很顺利。列表填充正确,我选择了一个郊区。但是,在传递到Create操作方法的模型上,SuburbId保持为空。这是怎么回事 <div class="editor-field"> @(Html.Telerik().DropDownListFor(model => model.DetailItem.SuburbId) .Name("Suburbs

我在Create视图中有下面的DropDownList。我动态地填充列表,从另外两个列表级联而来,在发布之前一切都很顺利。列表填充正确,我选择了一个郊区。但是,在传递到
Create
操作方法的模型上,
SuburbId
保持为空。这是怎么回事

<div class="editor-field">
    @(Html.Telerik().DropDownListFor(model => model.DetailItem.SuburbId)
        .Name("Suburbs")
        .Enable(false)
    )
</div>

@(Html.Telerik().DropDownListFor(model=>model.DetailItem.SuburbId)
.名称(“郊区”)
.Enable(false)
)

DetailItem
是视图模型上的一个属性,其中包含对数据模型的引用。)

感谢@korchev上面的建议,我删除了名称调用,实际分配的显式名称与模型绑定器生成和分配的
DetailItem\u SuburbId
名称冲突。

这是否适用于常规Html.DropDownListFor()?您是否尝试过不设置DropDownList的名称?它将从表达式中推断。不设置名称确实起到了作用,谢谢。