我正在尝试编写一个简单的扩展方法,该方法允许我通过文本而不是值来选择 MVC SelectList 中的项目。
这就是我想出的,但是尽管在调试时将该项目设置为选中,但返回的 SelectList 的所有项目都带有 selected = false。
有任何想法吗?
public static SelectList SelectByText(this SelectList list, string TextValue)
{
foreach (var item in list)
{
if (item.Text == TextValue)
{
item.Selected = true;
}
}
return list;
}