私は州に基づいて都市のリストを返すこの関数を持っています.Hereは関数です。
public IList<string> GetCity(int index)
{
using (var db = new DataClasses1DataContext())
{
var city = db.mem_cities.Where(c => c.state_id.Equals(index)).Select(c => c.city_name).ToList();
return city;
}
}
今、この関数をコード ビハインドから次のように呼び出します。
var city = CustomerBLL.GetCity(index);
CustomerBLL
私のですclass
ここで、返された都市で DropDownList を埋めたいと思います。だから私はこのようなことをします。
ddlCity.DataSource = city;
ddlCity.DataBind();
これは正常に動作します。以前はforeach
ループを使用してみました
foreach (var c in city)
{
ddlCity.Items.Add(c.city);
}
しかし、それはエラーを与えました
string には string の定義が含まれていません
したがって、私の質問は、リストを反復処理したい場合、関数から何を返すべきかということです。
誰かが私が間違っているところを指摘できますか?