c# - 浏览器在页面完全加载之前添加关闭标签
问题描述
我正在尝试动态创建一个 div,其中包含 3 个其他 div,但是,在 blazor 结束注入代码之前,浏览器会自动添加关闭标签,这很烦人。有没有办法防止这种情况发生?
int i = 1;
foreach (itemModel item in itemList)
{
if (i == 1)
{
@((MarkupString)"<div>");
}
<div></div>
if (i == 3)
{
@((MarkupString)"</div>");
i = 0;
}
i++;
}
期望的输出
<div> <- Parent
<div></div> <- Child
<div></div> <- Child
<div></div> <- Child
</div>
实际输出
<div></div> <- Parent
<div></div> <- Child
<div></div> <- Child
<div></div> <- Child
有解决方法吗?
解决方案
不知道为什么你把它复杂化了......
<div> <!-- parent -->
@foreach (itemModel item in itemList)
{
<div></div><!-- child -->
}
</div>
当然,除非问题不完整
推荐阅读
- mysql - MySQL:创建分区
- python - Pandas 'concat/upsert' 数据帧
- sas - SAS:在 FIFO 基础上减去两个数字的逻辑
- php - 删除 Magento2 上某些类别中的“添加到购物车”按钮
- android - 如何在应用程序强制关闭android上添加代码
- python - 使用 Python 从进程的内存中读取数据
- angular - 如何将数据 + 多个文件从 Angular 上传到 .net core Web Api
- css - 关键帧的混合
- ruby - Ruby On Rails - 新的迁移和模型更改导致迁移失败
- javascript - 等待由不同组件触发的 2 个 API 完成,然后再触发另一个 API