【发布时间】:2020-03-25 10:16:10
【问题描述】:
我已经找到了一种方法,可以根据模型中的 status 属性将子元素动态插入到特定的父 div 元素中。我的版本的问题是我使用 4 个循环来实现这一点。有没有更好的方法来实现这一目标?像 1 个循环。
这是我的代码:
<div class="col-lg-3">
@foreach (var item in Model)
{
if (item.Status == OrderStatus.New)
{
<div class="order"></div>
}
}
</div>
<div class="col-lg-3">
@foreach (var item in Model)
{
if (item.Status == OrderStatus.Preparing)
{
<div class="order"></div>
}
}
</div>
<div class="col-lg-3">
@foreach (var item in Model)
{
if (item.Status == OrderStatus.Delivering)
{
<div class="order"></div>
}
}
</div>
<div class="col-lg-3">
@foreach (var item in Model)
{
if (item.Status == OrderStatus.Delivered)
{
<div class="order"></div>
}
}
</div>
</div>
如您所见,我根据状态将一堆 div 标签添加到 4 列之一中。我为每个人使用一个循环来实现这一点。
【问题讨论】:
-
我的回答对你有帮助吗?如果有,你能accept我的回答吗?
标签: html asp.net-core razor