以下をドロップダウンボックスに変更しようとしていますが、ほとんど成功していません:
@Html.EditorFor(Function(model) model.BillStatus)
文字列型のリスト (Active と Inactive の 2 つの変数をすべて含む) を定義しましたが、これを上記のモデルに属する BillStatus として設定するにはどうすればよいですか? これは私のモデルのスキャフォールディングされた作成ビューにあります。
以下をドロップダウンボックスに変更しようとしていますが、ほとんど成功していません:
@Html.EditorFor(Function(model) model.BillStatus)
文字列型のリスト (Active と Inactive の 2 つの変数をすべて含む) を定義しましたが、これを上記のモデルに属する BillStatus として設定するにはどうすればよいですか? これは私のモデルのスキャフォールディングされた作成ビューにあります。
Html.EditorFor の既定の実装では、ドロップダウン リストはサポートされていません。
代わりに、Html.DropDownListFor を使用してください
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 }))