-2

Enum のコレクションを DropDownList に渡そうとすると、エラーが発生します。

コレクションは IEnumerable 型です。

エラー状態:「メソッド DropDownListFor( ラムダ式、System.Collections.Generic.IEnumerable を解決できません」

コード:

@Html.DropDownListFor(m => listing.WorkflowStatus, Model.WorkflowStatuses, new { id = listing.WorkflowStatus, onchange = "$(this.form).submit()" })

私は完全に立ち往生しています。問題が何であるかについて誰かが私にアドバイスできますか?

4

1 に答える 1

1

私がこれを行うために作ったヘルパーをチェックしてください。

http://jnye.co/Posts/4/creating-a-dropdown-list-from-an-enum-in-mvc-and-c%23

それらを選択リストに変える必要があります

コントローラで、列挙型をIEnumerableに変換し、ViewBagに追加してから、ビューで参照します。

コントローラ:

ViewBag.WorkflowStatuses = EnumHelper.SelectListFor(WorkflowStatus.Option1);

ビューで(のようなもの....)

@Html.DropDownListFor(m => listing.WorkflowStatus, ViewBag.WorkflowStatuses as IEnumerable<SelectListItem>.....
于 2013-01-18T11:00:46.520 に答える