Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc linq加入ASP-MVC_Asp.net Mvc_Linq_Join - Fatal编程技术网

Asp.net mvc linq加入ASP-MVC

Asp.net mvc linq加入ASP-MVC,asp.net-mvc,linq,join,Asp.net Mvc,Linq,Join,我是mvc新手: 我试图显示加入,但未成功 我把下面的方法放在模型中 LinqDataContext db = new LinqDataContext(); public IQueryable getExam() { return from exam in db.Exam_Table join cat in db.Cat_Table on exam.Exam_Cat_ID_F

我是mvc新手:

我试图显示加入,但未成功

我把下面的方法放在模型中

LinqDataContext db = new LinqDataContext();
    public IQueryable getExam()
    {
        return from exam in db.Exam_Table
               join cat in db.Cat_Table
               on
               exam.Exam_Cat_ID_FK equals cat.Cat_ID

               select new { exam, cat };        

    }
并通过以下代码从控制器调用它:

   exam_rep exrep = new exam_rep();
    public ActionResult Index()
    {
        var exams=exrep.getExams();
        return View(exams);
    }
foreach(var ex in Model)
{
%>
  <tr>
  <td><%: ex.exam.Exam_Title %></td>
  </tr>

<%   
}
%>
但无法通过以下代码在视图中显示:

   exam_rep exrep = new exam_rep();
    public ActionResult Index()
    {
        var exams=exrep.getExams();
        return View(exams);
    }
foreach(var ex in Model)
{
%>
  <tr>
  <td><%: ex.exam.Exam_Title %></td>
  </tr>

<%   
}
%>

如何在视图中显示值?

对象不是由linq数据上下文链接的吗

我想应该是这样的:

db.Exams.Select(e => new { Exam = e, Cat = e.Cat });
或Linq语法

from e in db.Exams select new { Exam = e, Cat = e.Cat };
或者干脆

// assuming Exam.Cat
return db.Exams
我会查看您的datacontext并确保您的设置正确。看起来你可能把事情复杂化了