2013-05-30 16 views
5

割り当て、私はいくつかのIDを割り当てるようViewBagからのデータを使用している私のドロップダウンリストに属性名@ Html.DropdownList

ViewBag.Group = new SelectList(group, "GroupId", "Name"); 

属性と表示側に私が示すためにカミソリの構文を使用していましたドロップダウンリストには、

@Html.DropDownList("Group", "New", new { id="testID" }) 

この行にはエラーが表示されています。このRazor構文のIDを割り当てることはできますか? 私はIDが "プレイリスト"の名前で生成されていることを知っていますが、私は同じViewBagを使って2つの異なるドロップダウンを持っています。そのため、私はそれらのために異なる "ID"属性値を割り当てなければなりません。どのようにそれを行うことができますか?

答えて

16

DropDownListコントロールのデータはそれを試してみてくださいGroup

+0

私はいくつかのデフォルト値をこのように割り当てることができます。私は自分の質問に「新規」として割り当てましたか? –

+0

@RahulRJ:はい、それは非常にうまく設定できる 'optionlabel'です。 – Saravanan

+1

どうすれば設定できますかここで私のドロップダウンに "New"としてデフォルト値を設定したい場合 –

8

に名前を付けるためにViewBagから来ているので、あなたがこの

@Html.DropDownList("Group",null,new{@id="testID"}); 

ようなものを使用する必要があります:コントローラで

ViewBag.EmployeeId = new SelectList(db.tb_employees, "id", "last_name"); 

表示中

@Html.DropDownList("EmployeeId", (IEnumerable<SelectListItem>)ViewBag.EmployeeId,"Show All", new { @class = "form-control" }) 
+0

これは必要に応じて動作します:) – Zafar

関連する問題