在以下代码中,我想要检索Q_ID等于ID的所有记录。目前,我选择整个记录而不是少数。请帮我解决这个问题
public ActionResult Solution(int ID)
{
Answers ans_obj = new Answers();
List<Ans_Table> dbobj= db.Ans_Table.ToList();
List<Answers> ansobj = dbobj.Select(x => new Answers
{
Answer = x.Answer,
Q_ID=x.Q_ID,
U_ID=x.U_ID
}).ToList();
return View();
}
答案 0 :(得分:1)
你试过一个简单的Where()
吗?
public ActionResult Solution(int ID)
{
List<Ans_Table> dbobj = db.Ans_Table.Where(x => x.Q_ID == ID).ToList();
List<Answers> ansobj = dbobj.Select(x => new Answers
{
Answer = x.Answer,
Q_ID=x.Q_ID,
U_ID=x.U_ID
}).ToList();
return View(ansobj);
}
附注:您需要将某些内容传递到View中,否则它将不会显示任何数据。您应该阅读Asp.Net MVC
的基础知识