Asp.net mvc Telerik MVC DropDownList未绑定到模型属性
我在Create视图中有下面的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
操作方法的模型上,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的名称?它将从表达式中推断。不设置名称确实起到了作用,谢谢。