我遇到了这个错误,但我不知道它是什么。我一直在寻找答案,但没有人能回答主要问题,或者我只是错过了一些东西。这是我的代码:
Connection db = new Connection();
public ActionResult Index()
{
ViewBag.query = from input in db.field
where input.ID_FIELD == 1
select new {
type = input.FIELD_TYPE
};
return View();
}
和视图侧
@foreach (var item in ViewBag.query)
{
@item.type//error here: 'object' does not contain a definition for 'type', why???
}
如果我用 where 子句做一个简单的选择,就可以了 public ActionResult Index() {
ViewBag.query = from input in db.field
where input.ID_FIELD == 1
select input.FIELD_TYPE;
return View();
}
我的问题可能是什么?我似乎有很多教程都在做同样的事情,而且效果很好,就像我刚刚做的那样: int[] number = { 1, 2, 3, 4, 5 };
var query = from num in number
let x = num + num + num
select new {avg = x};
foreach (var item in query)
{
Console.WriteLine(item.avg);
}
这里一切正常。为什么会出问题??