Asp.net mvc 2 如何在Html.DropDownlListFor()中预选项

Asp.net mvc 2 如何在Html.DropDownlListFor()中预选项,asp.net-mvc-2,Asp.net Mvc 2,如何在Html.DromDownListFor()中预选项目? 我有代码在视图中插入项目到DropDownList for <div class="editor-field"> <%var mesta = new List<SelectListItem>(); SelectListItem aa = new SelectListItem(); aa.Text = "-------

如何在Html.DromDownListFor()中预选项目? 我有代码在视图中插入项目到DropDownList for

<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>
Snina=>Mestoid=2 我想。。。。
如果我点击编辑Peter Malik的记录,Html.dropdownlist将自动预选列表中的项目Snina。

您可以使用
SelectList
构造函数。请参阅。

谢谢,现在它正在工作

<%: Html.DropDownListFor(model => model.Mesto.MestoId, new SelectList(mesta, "Value", "Text", Model.Ziak.MestoId))%>
model.Mesto.MestoId,新选择列表(mesta,“值”,“文本”,model.Ziak.MestoId))%>

我会试试,但我不确定我是否知道如何使用它
<%: Html.DropDownListFor(model => model.Mesto.MestoId, new SelectList(mesta, "Value", "Text", Model.Ziak.MestoId))%>