MVC 6标签助手和foreach

Ser*_*rov 23 collections asp.net-core-mvc tag-helpers

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

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

N. *_*len 23

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

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

  • 在1.0.0-rc1-update1中,上面的代码只打印"BookingCode"文本而不是BookingCode属性的实际值.还有其他方法吗? (3认同)
  • 由于这是标签元素,因此asp-for默认为属性名称而不是BookingCode的值.使用没有元素的@ item.BookingCode来查看值. (2认同)