我有以下的IEnumerable如何在IEnumerable上使用HTML助手?
public class AuditDetailsViewModel
{
public string CustAddress { get; set; }
public IEnumerable<DefectDetailsViewModel> DefectDetails { get; set; }
}
public class DefectDetailsViewModel
{
public string Description { get; set; }
public string Comments { get; set; }
}
在我的Razor視圖如何,我可以列舉在這個使用HTML傭工?如果這是一個名單,我可以做類似下面的
@model AIS.Web.Areas.Inspector.ViewModel.AuditDetailsViewModel
@for (int i = 0; i < Model.DefectDetails.Count(); i++)
{
@Html.TextBoxFor(m => m.DefectDetails[i].Description)
}
,但我該怎麼做,如果視圖模型是一個IEnumerable?
我想這是不需要了''計數的(),而不是'Count'財產,因爲要轉換爲通用名單。 –
我已更新我的代碼...這似乎並沒有工作..後面的@ Html.TextBoxFor(m => m.Description [i] ...當我按點沒有出現..它說我不能將索引應用於一個ienumerable ...看起來我可能需要更新viewmodel ..只是說List而不是ienumerable ...奇怪的 – user2206329