値ではなくテキストで 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;
}