繁体   English   中英

对象不包含Title的定义

[英]Object does not contain a definition for Title

我有一个控制器通过ViewBag将数据传递给我的视图

我的控制器:

var aJobs = from a in gdb.AcceptedJobs
            where a.Job.EmployerID == (Guid)Session["UserID"] && !a.Archived
            select new { a.Job.Title, a.Job.Address };
ViewBag.jobs = aJobs;
return View("Employer");

我的观点:

foreach (var job in ViewBag.jobs)
{
    @job.Title
    @job.Address
}

现在,当我浏览到页面时,我得到的错误object does not contain a definition for Title ,在@job.Title ,为什么会这样?

我正在使用ASP.Net MVC3 C#

尝试以这种方式创建匿名类型

select new { Title = a.Job.Title, Address = a.Job.Address };

当我调试,并抛出错误我检查了当地人。 然后我可以清楚地看到,在第一次迭代中,作业对象包含一个标题字符串,其值为我的名字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM