ページのレンダリング時にドロップダウン リストから特定のオプションを選択しようとしています。
私のコントローラーには、次のコードがあります。
ViewBag.PropertyId = new SelectList(db.Properties, "PropertyId", "PropertyName", id.ToString());
私の見解では、これは機能しません。選択したオプションは常に最初のオプションです。
@Html.DropDownList("PropertyId", (SelectList)ViewBag.PropertyId)
これは私の見解では機能しますが、正しいオプションが選択されています。ただし、選択リストの名前を PropertyId にして正しく投稿する必要があるため、これを保存できません。
@Html.DropDownList("sadgfsadsaf", (SelectList)ViewBag.PropertyId)
誰かが私がここで何をすべきかを理解するのを手伝ってもらえますか? Viewbag の代わりにビューモデルを使用する必要があることは理解していますが、これを最初に機能させたいだけです。
ありがとうございました