SelectListItem がどのように機能するのか疑問に思っていますが、これはちょっと新しいことです。ネットでチュートリアルを検索していましたが、何も意味がありませんでした。
オブジェクトのリストを返すコントローラーとメソッドがあります。@html.DropDownList
ビューに実装されている SelectListItem のリストを持つ ListModel クラスもあります。コントローラーから SelectListItem-List にメソッドを追加しようとしていますが、List<MyClass>
に変換できないため機能しませんList<SelectListItem>
。ただし、一部の値に変更List<MyClass>
するList<SelectListItem>
と選択可能になり@html.DropDownList
ますが、値を表示したくない場合は、コントローラーからメソッドを選択できるようにしてから、メソッドを実行して結果を返します。
主な考え方は、エンド ユーザーが DropDownList 内の項目を選択すると、コントローラー内のメソッドが実行され、データが表示されるというものです。
この件に関する意見をいただければ幸いです。
ありがとうございました