1

以下をドロップダウンボックスに変更しようとしていますが、ほとんど成功していません:

@Html.EditorFor(Function(model) model.BillStatus)

文字列型のリスト (Active と Inactive の 2 つの変数をすべて含む) を定義しましたが、これを上記のモデルに属する BillStatus として設定するにはどうすればよいですか? これは私のモデルのスキャフォールディングされた作成ビューにあります。

4

2 に答える 2

0

Html.EditorFor の既定の実装では、ドロップダウン リストはサポートされていません。

代わりに、Html.DropDownListFor を使用してください

于 2012-08-12T16:18:29.750 に答える
0

DropDownListヘルパーを使用できます:

@Html.DropDownList("Status", Model.BillStatus.Select(Function(x) New SelectListItem() With { .Text = x, .Value = x }))

ビュー モデルに、選択した値 (文字列型) を格納するプロパティが既にある場合は、厳密に型指定されたDropDownListForヘルパーを使用できます。

@Html.DropDownList(Function(model) model.Status, Model.BillStatus.Select(Function(x) New SelectListItem() With { .Text = x, .Value = x }))
于 2012-08-12T16:19:52.270 に答える