无法使viewDataField在MVC 3 DropDownList控件中工作

时间:2011-05-18 22:08:35

标签: asp.net-mvc-3 drop-down-menu razor

我无法弄清楚为什么不为此控件设置属性。这是控制代码:

@Html.DropDownList("SetViewModel[" + i + "].Value", new SelectList(@Model.Datasource.Where(c => c.listId == setting.Datasource).Select(c => c.value), "value", "description", setting.Value))

我继续得到的错误是:“DataBinding:'System.String'不包含名为'value'的属性。”但属性名称似乎是“值”, “描述。”如何确认我拥有正确的房产名称? Model.Datasource追溯到具有“value”和“description”属性的ORM。当我单步执行代码并将鼠标悬停在setting.Datasource文本上时,我会看到名为“value”和“description”的属性。我很困惑。以前有人处理过这个吗?谢谢!

1 个答案:

答案 0 :(得分:0)

你试图传递一组对象,而不是字符串 移除Select电话。