【发布时间】:2023-04-07 10:47:01
【问题描述】:
为了显示集合中的项目,我会给标签标签助手的 asp-for 属性提供什么。下面的代码会产生编译错误。
@foreach (var item in Model)
{
<label asp-for="item.BookingCode"></label>
}
【问题讨论】:
-
什么是错误,在模型中,我认为您有相同项目的集合,所有项目将包含相同值的相同属性名称。
-
是的,你是对的。我实际上是在寻找一种显示值的方法,但显然 MVC6 还没有标签助手。错误是范围内没有“项目”,这是有道理的,因为 Model.item 不存在。
-
@ConvertToInt32 - 实际上,即使我将
-
不要使用 IEnumerable
作为模型尝试 IList 。 -
你说你的模型是 IEnumerable。将其切换到 IList 就像在代码后面添加 '.ToList()' 一样。
标签: collections asp.net-core-mvc tag-helpers