Kendo 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)
問題は、デフォルト値が設定されていないことです。
推測で、チェーンで.Value(YOUR_VALUE)を試してください
http://docs.kendoui.com/api/web/dropdownlist#configuration-value
注:- "YOUR_VALUE"は整数である必要があるため、Kendo Controlの.Value()プロパティのTextFieldではなく、ValueFieldを渡してください。 .Value()としてのプロパティは整数を受け入れ、テキストプロパティを受け入れません。それ以外の場合は機能しません。エラーは表示されませんが、望ましい結果は得られません。