9

我正在使用剑道 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)

问题是没有设置默认值。

4

1 回答 1

5

只是一个猜测,在你的链中尝试 .Value(YOUR_VALUE)

http://docs.kendoui.c​​om/api/web/dropdownlist#configuration-value

注意:-确保在 Kendo Control 的 .Value() 属性中传递 ValueField 而不是 TextField,因为“YOUR_VALUE”必须是整数属性,因为 .Value() 接受整数而不是文本属性,否则它将获胜'不起作用,它不会显示任何错误,但不会给你想要的结果。

于 2013-06-21T17:46:26.857 回答