Вот то, что я придумал, похоже, работает хорошо, но мне было интересно, если это лучший способ.
Сначала я создал объект, который выглядит как мои результаты из моего запроса,
public class MyTestObj
{
public string Value_CD { get; set; }
public string Text_NA { get; set; }
}
Затем я создаю ILIST и заполняю его строками с данными.
IList<MyTestObj> MyList = new List<MyTestObj>();
foreach (DataRow mydataRow in myDataTable.Rows)
{
MyList.Add(new MyTestObj()
{
Value_CD = mydataRow["Value"].ToString().Trim(),
Text_NA = mydataRow["Text"].ToString().Trim()
});
}
return new SelectList(MyList, "Value_CD", "Text_NA");
Есть какие-нибудь комментарии по этому подходу?