[英]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.