Помощники тегов MVC 6 и foreach

Что бы я дал asp-для свойства хелпера меток меток, чтобы отображать элементы из коллекции. В приведенном ниже коде генерируется ошибка компиляции.

@foreach (var item in Model)
{
    <label asp-for="item.BookingCode"></label>
}

Ответы

Ответ 1

Символ @ избегает стандартного лямбда-кода модели. Поэтому вы можете ввести:

@foreach (var item in Model)
{
    <label asp-for="@item.BookingCode"></label>
}

Ответ 2

@for (int i = 0; i < Model.Count; i++)
{
    <label asp-for="@Model[i].BookingCode"></label>
}

Ответ 3

У меня есть простой способ сделать список и показать его свойства.

List<string> razones = new List<string>();
foreach (var item in _context.Reason)
{
    razones.Add (item.Description);
}
System.Diagnostics.Debug.WriteLine(razones.Count);