2016-04-28 54 views
2

をHtml.DropDownListForします。割り当てIDは、私は<code>SomProperty</code>というモデルプロパティのドロップダウンリストを有する

IDをドロップダウンリストに割り当てるにはどうすればよいですか?

+2

すでに追加されている 'id'には何が間違っていますか(つまり' id = "Someあなたがそれをオーバーライドしたい場合、 '' @ Html.DropDownListFor(m => m.SomeProperty、(SelectList)ViewBag.items)、new {id = "xxxx"}) ' –

答えて

3

あなたの使用はすでに正しいです。 IDはSomePropertyとなります。また、エンドユーザーが選択する項目の値も含まれます。必要に応じてあなたもできます:あなたは変更

@Html.DropDownListFor(model => model.SomeProperty, (SelectList)ViewBag.items, "-- Select --", new { id = "NewID" }) 

ボーナス(また、コメントにスティーブンで説明)以下に示すようには、あなたがそうすることができ、デフォルトのID名にしたい場合はまだ

@Html.DropDownListFor(model => model.SomeProperty, (SelectList)ViewBag.items, "-- Select --") 

ドロップダウンのCSSクラスを次のように指定してください:

@Html.DropDownListFor(model => model.SomeProperty, (SelectList)ViewBag.items, "-- Select --", new {@class = "form-control"}) 
関連する問題