0

SelectListItem がどのように機能するのか疑問に思っていますが、これはちょっと新しいことです。ネットでチュートリアルを検索していましたが、何も意味がありませんでした。

オブジェクトのリストを返すコントローラーとメソッドがあります。@html.DropDownListビューに実装されている SelectListItem のリストを持つ ListModel クラスもあります。コントローラーから SelectListItem-List にメソッドを追加しようとしていますが、List<MyClass>に変換できないため機能しませんList<SelectListItem>。ただし、一部の値に変更List<MyClass>するList<SelectListItem>と選択可能になり@html.DropDownListますが、値を表示したくない場合は、コントローラーからメソッドを選択できるようにしてから、メソッドを実行して結果を返します。

主な考え方は、エンド ユーザーが DropDownList 内の項目を選択すると、コントローラー内のメソッドが実行され、データが表示されるというものです。

この件に関する意見をいただければ幸いです。

ありがとうございました

4

1 に答える 1

0

このようにしてみてください

List<MyClass> class = new List<MyClass>();
//populate class  here

//put the objects in selectlist itme list, can filter if want specific element
List<SelectListItem> list = class.Select(new SelectListItem{value = x.Valueprop, Text = x.textProp});
于 2014-03-20T09:23:21.047 に答える