web-dev-qa-db-ja.com

ASP.net MVCのDropDownListに空の値を追加します

データ入力インターフェイスを構築し、DropDownListを使用してデータの参照テーブルを持つ列を正常にバインドし、ユーザーが事前に構成された値から選択できるようにしました。

私の問題は、デフォルトで最初の値を選択したくないので、ユーザーがリストから値を選択するように強制し、そのフィールドを選択せず​​、デフォルトで値が割り当てられたエラーを回避する必要がある。

データベースから取得した後、コントローラークラスのSelectListコンストラクターに渡す前に、リストの先頭に空の値を含めるコードを追加するよりもエレガントな方法がありますか?

49
jvanderh

Htmlヘルパー関数は、3番目の引数として「最初の空の値」パラメーターを取ります。

<%=Html.DropDownList("name",dataSource,"-please select item-")%>
98
Ropstah