この ViewBag がその値をレンダリングしたくない理由を教えてもらえますか?
ViewBag.fields = from f in db.Fields
where f.FieldId == id
select new { name = f.Name, id = f.FieldId };
@foreach(var item in ViewBag.fields)
{
@item.name//error, cannot find the definition of name
}
そして、これも試しました。
@foreach(var item in ViewBag.fields)
{
@item[0]//error, 'object' does not contain a definition for 'name'
}
ただし、これを行うと
@foreach(var item in ViewBag.fields)
{
@item
}
それはレンダリングします
{name = Document, id=1}
私は何をしなければなりませんか?