無論出於何種原因,我Html.DropDownListFor我的默認值是不工作:爲什麼我的DropDownListFor默認值無法正常工作?
@Html.DropDownListFor(model => model.DomainList,
new SelectList(Model.DomainList, "DomainId", "Name", Model.SingleDomain.DomainId),
new { @class = "form-control" })
任何想法,爲什麼?
UPDATE
與下面的答案,我在我的代碼更新到以下幾點:
@Html.DropDownListFor(model => model.SelectedDomain,
new SelectList(Model.DomainList, "DomainId", "Name", Model.SelectedDomain),
"Select a Domain",
new { @class = "form-control" })
Model.DomainList中的值列表中的Model.SingleDomain.DomainId的值是什麼? – Jack
是的。即使我輸入一個我知道存在的值而不是該變量,下拉列表也不會設置默認值。 – CIA
此外,通常當您執行DropDownListFor時,它將用於int(用於存儲選定的值),而不是List本身。這意味着它應該看起來像這樣:@ Html.DropDownListFor(x => x.DomainId,....) – Jack