以下が私のアクションメソッドです.Itはリストの最後のアイテムを返します。私はAListの項目のリストが必要です。リストリターン最後のアイテムのみmvc 4
public ActionResult Ataxi(){
List<sub_employee> AList = new List<sub_employee>();
var alist = IM.getAvailableList().ToList();
foreach(var item in alist)
{
AList = db.sub_employee.Where(s => s.SE_ID == item).ToList();
}
return View(AList);
}
どのようにしてAlistのすべての要素を取得できますか?誰かが私にこの問題の解決を手伝うことができますか?あなたは、リストの値を上書きし続けるあなたの例では
public ActionResult Ataxi(){
var list1 = IM.getAvailableList().ToList();
var list2 = db.sub_employee
.Where(x => list1.Contains(x.Id))
.ToList();
return View(list2);
}
:私はあなたがこのような何かをしたいと思うあなたに
'foreach'ループの各繰り返しで' AList 'の値を上書きし続けます。あなたは 'Alist.AddRange(....)をしたいですか? –
私はalistとsub_employeeのモデルクラス – Thush234
を交差させるすべての要素を望んでいますあなたのモデルやクエリが返すものを知らないと誰も助けにならないでしょう。私はあなたが '' AList.AddRange(db.sub_employee.Where(s => s.SE_ID == item)) ' –