我正在开展NopCommerce定制。我正在使用一个选定的列表。我想将一个名为Active的值作为默认值。我的代码如下 -
foreach (StatusEnum item in Enum.GetValues(typeof(StatusEnum)))
{
newCycleModel.AvailableStatuses.Add(new SelectListItem()
{
Text = item.ToString(),
Value = ((int)item).ToString(),
});
}
test.AvailableStatuses.Insert(0, new SelectListItem() { Text = 'All', Value = "0" });
在StatusEnum中,我有两个状态为“活动”和“关闭”
我想将Active设为默认值。我怎样才能做到这一点?
答案 0 :(得分:1)
您可以根据当前项目设置Selected
属性:
newCycleModel.AvailableStatuses.Add(new SelectListItem()
{
Text = item.ToString(),
Value = ((int)item).ToString(),
Selected = (item == StatusEnum.Active)
}
如果您在View:
中使用,这将导致选择项目@Html.DropDownList("myddlist", Model.AvailableStatuses)
答案 1 :(得分:0)