DropDownListを設定した場合、Text:"people names" (string)
と値:studentID (int)
が表示されます。このような私の見解で(myDDLは、コードビハインドviewbagに配置されたデータであると仮定した場合)HTML DropDownListの "optionLabel"のデフォルト値は何ですか?
@Html.DropDownList("myDDL", (IEnumerable<SelectListItem>)ViewBag.myDDL,
"Select Stuff", new Dictionary<string,object>{
{"class","dropdowns"},{"id","myDDL"}})
ドロップダウンリストの先頭に表示されるオプションのラベルである「セレクトスタッフ」の値とは何ですか?
値を選択しないと、すべてのデータを取得したいので、値を希望します。
ありがとうございます!
値を与える方法はありますか? – EKet
@EKet、いいえ、独自の 'DropDownList'ヘルパーを書かない限りはありません。ビルトインヘルパーは、このオプションのデフォルト値として空の文字列を使用し、これを変更することはできません。それは設計によるものです。実際に私があなたの提案したようにビューモデルを使用する場合は、これを変更する必要はありません。 –
あなたの最後のメソッドが私のビューを型に制限しますが、どのような利点がありますか?私のビューに1つのモデルだけを使用したくない場合はどうすればいいですか? 1つのビューに2つのタイプを使用するべきではないと言っているようです。 – EKet