9

剣道 UI の DropDownList コントロールを使用していますが、DropDownList にデフォルト値を設定するにはどうすればよいですか?

次のように、ビューモデルに選択されたリスト プロパティがあります。

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

注:- .Value() はテキスト プロパティではなく整数を受け入れるため、「YOUR_VALUE」は整数プロパティである必要があるため、Kendo Control の .Value() プロパティに TextField ではなく ValueField を渡すようにしてください。エラーは表示されませんが、目的の結果は得られません。

于 2013-06-21T17:46:26.857 に答える