2015-01-14 113 views

回答

0

,你可以像下面

@Html.DisplayFor(x=>name); 
+0

不應該是@@ Html.DisplayFor(x => x.name);'在第一位? – Abbas

0

您應該爲Rrole類型創建一個局部視圖,並將其放置在相同的視圖文件夾或其中一個共享文件夾中。並在該視圖中顯示任何你想要的。

@{ 
      var name = Model.Rrole.Where(i => i.ROLEID == item.ROLEID); 
      @Html.DisplayFor(m => m.Rrole.Where(i => i.ROLEID == item.ROLEID).FirstOrDefault()); 
     } 

如果您只想顯示角色的名稱,

@Html.DisplayFor(m => m.Rrole.FirstOrDefault(i => i.ROLEID == item.ROLEID).Name); 
+0

這樣做後,它通過一個錯誤「值不能爲空」。 「參數名稱:來源」 –

+0

然後首先確保Model.Rrole集合包含item.ROLEID。 if(Model.RRole.Count(f => f.ROLEID == item.ROLEID)> 0){code to display} – hazimdikenli