2016-11-01 185 views
1

我試圖從Category表的數據加載到像引導下拉列表:問題上下拉在ASP.Net MVC列表

<div class="form-group"> 
      <label for="sel1"></label> 
      <select class="form-control" id="cat"> 
       <option>Select From The List</option> 
       @{ 
        DataEntities ctx = new DataEntities(); 
        var cat = ctx.Categories.OrderByDescending(p => p.CategoryName); 
        foreach (var item in cat) 
        { 
         <option>item</option> 
        } 
       } 
      </select> 
     </div> 

,但我得到這個是導致

enter image description here

item計數等於Category表中的行數,但我沒有得到實際的價值! 。你能讓我知道我做錯了什麼嗎?

回答

1

您在選項標籤中缺少@符號。

foreach (var item in cat) 
{ 
    <option>@item</option> 
} 

在代碼中,你只需添加字符串"item"每個項目在cat

+0

我還想補充一點,那些缺少'@'這樣的話會比我們更頻繁地使用它,嘿。 –