【发布时间】:2013-06-15 12:27:23
【问题描述】:
我正在使用剑道 UI DropDownList 控件,我们如何为 DropDownList 设置默认值?
我在 viewmodel 中有一个选定的列表属性,如下所示:
public SelectList AuditTypes { get; set; }
然后在控制器中我填充所选列表并将其设置为默认值
viewModel.AuditTypes = new SelectList(dropdownDetails, "Value", "Text", dropdownDetails.Where(x => x.Default == true));
在我看来,我有以下代码:
@(Html.Kendo().DropDownList()
.Name("AuditType")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(Model.AuditTypes)
.AutoBind(true)
问题是没有设置默认值。
【问题讨论】:
-
可以使用 DropDownListFor(m => m.AuditTypeId) 吗?
-
这并不是真正使用剑道,我很好奇如何使用剑道实现这一目标
-
KendoUI 也有
DropDownListFor(x=>x.value)版本,所以 Longball27 的建议是有效的(在 Razor 中更可取)。