我正在編寫一個ASP .NET MVC網站,我有一個LINQ問題。我有一個簡單的類「Group by」使用LINQ和動態響應類型
public class Tag
{
public int TagId { get; set; }
public string Nome { get; set; }
... [other props]....
}
而且我想傳遞到視圖的分組Nomes的列表。我想下面的LINQ代碼來生成一個列表
var teste = (from t in db.Tags
group t by t.Nome into g
select new
{
Nome = g.Key
}).ToList();
ViewBag.ListaTags = teste;
和it's OK,但如果我在查看
@foreach (var item in ViewBag.ListaTags)
{
@item.Nome
}
使用下面的代碼我得到一個錯誤信息說,對象項目沒有Nome屬性。如果我嘗試@item而不是@ item.Nome,它會顯示{Nome =「Test」}。這就像我有一個對象,但我不能訪問它的屬性。
你試過'@item [ 「?諾姆']' – artm 2014-12-05 02:50:33
是的,我想鴕鳥政策工作,要麼 – 2014-12-05 14:43:05