2017-07-14 8 views
-1

私のコントローラから、次のリストを自分のビューに送信しています。デフォルト値を追加するDropDownList

ViewBag.PROF= new SelectList(db.PROF.Where(y => y.USER_ID == user), "PROF_ID", "PROF_NAME"); 

私のビューに上記のリストを表示すると、完全に表示されます。

@Html.DropDownList("PROF", null, new { @class = "form-control" }) 

しかし、表示されているリストでは、3番目のアイテムをデフォルトアイテム(またはデフォルトで表示されるアイテム)として表示したいと考えています。どうすればこの作品を作れますか?

+0

SelectListにはSelectedItemプロパティがあります。リストを作成した後にその設定を試してみてください。 –

+0

あなたはVIEWからどういう意味ですか?またはコントローラ? @AlexPaven – Illep

+0

コントローラ、SelectListを作成した直後。 –

答えて

3

選択された値を@Html.DropDownListに追加できると思います。 Simpleは、デフォルト値としてSelected = trueに設定し、デフォルト値に設定します。

+0

私に例を教えてもらえますか? – Illep

0

SelectedValueを使用してください。

https://msdn.microsoft.com/en-us/library/system.web.mvc.selectlist.aspx

あなたは第四パラメータとしてSelectListのコンストラクタの中に選択された値を渡すことができます。私が知る限り、項目がSelectListItemsの場合は、ここで別の回答で書かれた選択肢のみを使用できます。また、この質問はスタックオーバーフローの前に何度も尋ねられていることに注意してください。すべての回答が正しいと思われる場合でも、ヒントを与えることができる十分な数があります。例えば、関連リストの最初の項目:Setting a default selected value in DropDownList in MVC3

関連する問題