簡體   English   中英

LabelFor無法正常工作

[英]LabelFor not working as expected

我試圖根據集合中項目的數量動態創建標簽。

我的模型很好地傳遞給了我的視圖,但是在遍歷集合時-我無法獲得用於顯示字符串列表值的標簽。

例如我正在使用以下代碼:

  @foreach (var ac in model.myClass.listofstring)
           {
               @Html.LabelFor(a => ac)
           }

如果集合有4個項目,則上面的代碼將輸出“ acacacac”,我希望它輸出4個標簽,並在列表中顯示這些項目的字符串值。

我也嘗試了@Html.LabelFor(a => ac.ToString())@Html.LabelFor(a => ac.ToString)但視圖隨后未呈現。

我知道值在列表中,因為我可以在控制器中訪問它們。 我認為test的價值是我想要的。

   foreach (var ac in myClass.listofstring)
       {
          var test = ac.ToString();
       }

我也嘗試過這個,沒有運氣:

   @for (var i = 0; i < model.myClass.listofstring.Count(); i++)
           {
               @Html.LabelFor(a => a[i])
           }

標簽不顯示項目的值,而只是顯示其名稱。 使用@ Html.DisplayFor代替

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM