我想在集合中動態地寫入列名稱。我的收藏集位於ViewBag和ViewData中。在ASP.NET MVC中ViewBag或ViewData中的動態列名稱
我想
@{foreach (var item in ViewData["example"] as List<exampleList>)
{
<h1>@item["column" + column_id]</h1>
和項目[在上面的代碼中給出了錯誤。
而且我已經試過
@{foreach (var item in ViewBag.example)
{
<h1>@item.(column + column_id)</h1>
也不能正常工作。
我只想在h1中自己寫列名。我不想intellisense爲我選擇。我的表格中每列的末尾都有語言後綴。
如name_fr,name_de,name_en
我只想把文化代碼出現。例如:名稱+文化代碼。
如果我鍵入@ item.name_fr它的作品。但我想動態地放置「fr」。
exampleList只是一個由Ado.net實體數據模型創建的類。這門課沒有問題。這是一個簡單的課程。它沒有任何數據註釋。
的錯誤是「無法適用與[]索引到類型的表達式」
什麼可以做我的錯誤呢?我試圖得到的是否可能?
你是什麼意思_write column name_?你的'exampleList'模型是什麼,你試圖輸出什麼? –
什麼是'exampleList'?我想這是一個班,你能發表它的定義嗎?它可以像'[「列」+ column_id]'處理索引嗎? – Andrei
另外,錯誤是什麼? –