我有一个下拉框只显示列表中的有效项目。 但是,用户可能选择一个项目,然后保存,以后同样的项目可能是无效的。 当用户编辑他们的选择。 他们以前选择的不活动的项目应该是在编辑页面的列表中与其他活性项目一起默认项。 我不知道如何检查这一点。 这里是我的代码填充我的名单。
var meetingTypes = _meetingTypeRepository.FindAll().OrderBy(m => m.Description);
viewModel.MeetingTypes = meetingTypes.Where(a=> a.IsActive ?? false)
.ToSelectList("MeetingTypeId",
"Description",
viewModel.MeetingTypeId.ToString());