下拉列表的默认值对于帮助程序 mvc 5
本文关键字:帮助程序 mvc 默认值 下拉列表 | 更新日期: 2023-09-27 18:31:39
我有这部分代码运行得很好:
merge1.Statuses = db.JobStatus.Select(s => new SelectListItem
{
Value = s.JobStatusID.ToString(),
Text = s.JobStatusName
}).ToList();
现在,我想添加一个默认值,该值是动态值,具体取决于数据库。所以,我尝试了这样的事情:
private SelectListItem statuses(string defaultStatus)
{
db.JobStatus.Select(s => new SelectListItem
{
Value = s.JobStatusID.ToString(),
Text = s.JobStatusName,
defaultStatus
}).ToList();
return ???
}
所以,我在默认状态上标记了红色。提前致谢
我会这样做
private IEnumerable<SelectListItem> statuses(string defaultStatus)
{
return db.JobStatus.Select(s => new SelectListItem
{
Value = s.JobStatusID.ToString(),
Text = s.JobStatusName,
Selected = s.JobStatusName == defaultStatus
}).ToList();
}
此外,更改返回类型,以便可以将其绑定到视图中的选择列表。