0
我有一個DropDownListFor奇怪的問題。 我需要動態地創建頁面選擇一些名單,所以,我寫這個代碼DropDownFor更改SelectedList的選定值
for (int i = 0; i < this.Model.RolePermissions.Count(); i++)
{
var item = this.Model.PermissionsList.First(m => m.Text == this.Model.RolePermissions.ElementAt(i).Name.ToString());
item.Selected = true;
<div class="row">
<div class="holder">
<div class="col with-button">
@this.Html.DropDownListFor(m => m.ListId, this.Model.PermissionsList, new { @class = "select2" })
</div>
</div>
@{
item.Selected = false;
}
</div>
}
RolePermissions - 是IEnumerable的,其值,必須在SelectedList選擇 PermissionList - 是IEnumerable的所有需要的值。
所以,當頁面呈現 - 選擇始終在1選定的索引。 我做錯了什麼?