web-dev-qa-db-ja.com

剣道のUIドロップダウンにデフォルト値を設定するにはどうすればよいですか?

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)

問題は、デフォルト値が設定されていないことです。

9
user2206329

推測で、チェーンで.Value(YOUR_VALUE)を試してください

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

注:- "YOUR_VALUE"は整数である必要があるため、Kendo Controlの.Value()プロパティのTextFieldではなく、ValueFieldを渡してください。 .Value()としてのプロパティは整数を受け入れ、テキストプロパティを受け入れません。それ以外の場合は機能しません。エラーは表示されませんが、望ましい結果は得られません。

4
AntouanK