要实现默认选择value=0以外的SelectListItem,可以通过以下步骤:
下面是一个示例代码:
// 创建一个SelectList对象
List<SelectListItem> selectList = new List<SelectListItem>();
// 添加SelectListItem
selectList.Add(new SelectListItem { Value = "0", Text = "请选择" });
selectList.Add(new SelectListItem { Value = "1", Text = "选项1" });
selectList.Add(new SelectListItem { Value = "2", Text = "选项2" });
// 找到value不等于0的SelectListItem并设置Selected属性
var selectedItem = selectList.FirstOrDefault(item => item.Value != "0");
if (selectedItem != null)
{
selectedItem.Selected = true;
}
// 将SelectList对象传递给前端视图
ViewBag.SelectList = selectList;
在前端视图中,可以使用Html.DropDownListFor或Html.DropDownList方法生成下拉列表:
@Html.DropDownListFor(model => model.SelectedValue, (IEnumerable<SelectListItem>)ViewBag.SelectList, "请选择")
这样就实现了默认选择value=0以外的SelectListItem。在这个示例中,选项1或选项2会被默认选择。
领取专属 10元无门槛券
手把手带您无忧上云