オブジェクトではSelectList
、SelectListの各要素のTextプロパティも値にする必要があります。例:
SelectList s=new SelectList(some list);
s.ElementAt(i).Value=s.ElementAt(i).Text;
ループを使用することとは別に、これを行う方法はありますか?これを達成するための組み込みの方法などはありますか?
オブジェクトではSelectList
、SelectListの各要素のTextプロパティも値にする必要があります。例:
SelectList s=new SelectList(some list);
s.ElementAt(i).Value=s.ElementAt(i).Text;
ループを使用することとは別に、これを行う方法はありますか?これを達成するための組み込みの方法などはありますか?
SelectListには、次のコンストラクターオーバーロードを使用できます。
public SelectList(
IEnumerable items,
string dataValueField,
string dataTextField
)
次に、dataValueFieldとdataTextFieldに同じリストメンバーを指定できます。
本当にループなしで実行したい場合は、linq foreach(バックグラウンドでのループ)を使用してください。
s.ToList().ForEach(c=>c.Text = c.Value)