私は独立して動作する2つのケースがあります。モデルに問題があり、ドロップダウンのプレースホルダがあります
モデルデータがドロップダウンにあることがわかっている場合は、このコードを使用します。 CarID
がnull
ある場合
@Html.DropDownListFor(model => model.CarID, (SelectList)ViewBag.Cars, htmlAttributes: new { @class = "form-control" })
しかし、これに伴う問題は、リストの最初の項目は、ドロップダウンで選択されたプリあろう。
そして、別の形で、私はこの1つを使用します。
@Html.DropDownListFor(model => model.CarID, "--Select a Car--", (SelectList)ViewBag.Cars, htmlAttributes: new { @class = "form-control" })
私のコントローラは、ビューのデータを提供するためにこれを持っている:
ViewBag.Cars = new SelectList(db.Units, "CarID", "Name", model.CarID);
は、それは意志、私が使用することができ、これらのものがありますモデルデータが現場を埋めるために存在しない場合にのみプレースホルダーを持っていますか?あなたの第二のアプローチで
Ohhhhhh gotcha!ありがとう。私は長い間そのようにそれを使用して...決して知らなかった! –
まあ、実際には私はまだそれに問題が表示されていない。私のenum seleectListで、それはうまく動作しますが、この1つでは動作しません。 –
何が表示されないのですか? – Shyju