2010-06-22 39 views
0

如何預先選擇Html.DromDownListFor()中的項目? 我有代碼圖,該插入項DropDownListFor如何在Html.DropDownlListFor()中預選項目

<div class="editor-field"> 
       <%var mesta = new List<SelectListItem>(); 
       SelectListItem aa = new SelectListItem(); 
       aa.Text = "---------VYBER MESTO---------"; 
       aa.Value = "0"; 
       mesta.Add(aa); 
       foreach (var item in Model.MestoTbl) 
       { 
        SelectListItem a = new SelectListItem(); 
        a.Text = item.Mesto; 
        a.Value = item.MestoId.ToString(); 
        mesta.Add(a);}%> 
       <%: Html.DropDownListFor(model => model.Mesto.MestoId, mesta)%> 
       <%: Html.ValidationMessageFor(model => model.Mesto.MestoId)%> 
      </div> 

此插入2個值MestoId &梅斯托....當我在某些數據庫記錄(編輯字段) 例如單擊=>

Name Surname Mesto 
-------------------- 
Peter Malik Snina 

Snina => Mestoid = 2 我想得到.... 如果我點擊編輯Peter Malik的記錄,Html.DropDownListFor自動預選列表中的項目Snina。

回答

2

您可以使用SelectList構造函數。見here

+0

我會嘗試,但我不知道我會知道如何使用它 – 2010-06-22 13:53:41

0

感謝它現在正在工作。

<%: Html.DropDownListFor(model => model.Mesto.MestoId, new SelectList(mesta, "Value", "Text", Model.Ziak.MestoId))%>