0
に入れる必要がありますか?SelectListにすべてのモデルの属性を入れなければなりませんか、それとも必要なものだけですか?私はSelectList asp.net mvc
ViewBag.idProfil = new SelectList(db.Profils, "idProfil", "libelleP");
に入れる必要がありますか?SelectListにすべてのモデルの属性を入れなければなりませんか、それとも必要なものだけですか?私はSelectList asp.net mvc
ViewBag.idProfil = new SelectList(db.Profils, "idProfil", "libelleP");
SelectList
は、対応するテキスト(ユーザーがのを見るもの)と対応する値(項目が選択されたリストを区別するための一意の識別子)からなります。今すぐあなたのリストには、すべてのと完全に移植されるときに
public static List<SelectListItem> myDropDownListSource = new List<SelectListItem>()
{
new SelectListItem() { libelleP="firstItem", idProfil=1},
new SelectListItem() { libelleP="secondItem", idProfil=2}
// Add as many list items here as you like
};
:textプロパティがidProfilするlibellePと値のプロパティになりたい場合たとえば、あなたはそのようなリストを構築することができ希望リスト項目は、あなたは、単にそのようなビューの内側にそれを呼び出すことができます。
@Html.DropDownListFor(x => x.Profils, Class.myDropDownListSource)
注:それはでSelectList
を置くためのより良い練習ですモデルをプロパティとして使用します。 Source
免責事項:このコードはテストされておらず、正しい軌道に乗るだけです。