我的模型下拉列表有問題。我不能設置默認選定的值。這是我的代碼。 選擇列表定義:MVC .NET DropdownList選定的值
var productGroups = db.sl_GrupaKh.AsNoTracking()
.Where(g => g.kh__Kontrahent.Any())
.Select(n => new {n.grk_Id, n.grk_Nazwa })
.OrderBy(n => n.grk_Nazwa).ToList();
productGroups.Add(new { grk_Id = 0, grk_Nazwa = "(" + Resources.Resources.NoneLabel + ")" });
productGroups.Add(new { grk_Id = -1, grk_Nazwa = "(" + Resources.Resources.AnyLabel + ")" });
var selectedItem = productGroups.SingleOrDefault(x=>x.grk_Id==selected);
SelectList selectList = new SelectList(productGroups,"grk_Id","grk_Nazwa",selected);
grk_Id - 整型,grk_Nazwa字符串類型,選擇 - 整型 我已經觀看了選擇匹配的期權價值之一。
現在查看代碼:
@Html.DropDownListFor(m => m.customerMenu, Model.customerMenu,
new {@class="myClass" })
輸出:
<select class="dasdas" id="customerMenu" name="customerMenu">
<option value="2">Drogerie</option>
<option value="3">Fabryki</option>
<option value="4">Hurtownie</option>
<option value="5">Importerzy</option>
<option value="1">Podstawowa</option>
<option value="6">Sklepy</option>
<option value="0">(brak)</option>
<option value="-1">(dowolna)</option>
</select>
林期待的任何幫助。謝謝:)
我會嘗試。謝謝。 :) – Paulie
它已經奏效!非常感謝你。 – Paulie