MVC 6 标签助手和 foreach

MVC 6 Tag Helpers and foreach

为了显示集合中的项目,我会为 asp-for 属性 的标签标签助手提供什么。下面的代码会产生编译错误。

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

@ 字符转义默认模型 lambda 代码。因此你可以输入:

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

我有一个简单的方法来创建列表并显示它的属性。

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