如何解决这个错误通过ViewBag
传递数据到视图?Viewbag RuntimeBinderException:'object'不包含定义
类型“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”的一个例外发生在System.Core.dll但在用户代码中没有处理
其他信息:“对象”不包含“的定义名称”
在控制器
var linq = (from c in db.Catogeries
join a in db.Articals on c.Id equals a.CatogeryId
select new {name=c.Name,title=a.Title });
ViewBag.data = linq;
在查看
@{
foreach (var item in ViewBag.data)
{
<p>@item.name</p>
}
}
您可以尝试使用自定义类而不是匿名。 '新的CategoryModel {name = c.Name,title = a.Title}' –
停止使用ViewBag传递模型。使用模型来传递信息。 HTTP://tech.trailmax。info/2013/12/asp-net-mvc-viewbag-is-bad/ – trailmax