このエラーが発生しましたが、それが何であるかわかりません。私は答えを探しましたが、メインに答えることができないか、何かが足りないだけかもしれません。ここに私のコード:
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();
}
私の問題は何ですか?私は多くの toturials が同じことをしているようで、今私がやったこのようにうまく機能します: 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);
}
ここではすべて問題ありません。なぜ問題になるのでしょうか??