gpt4 book ai didi

blazor - 如何防止 MarkupString 在 Blazor 中自动关闭标签

转载 作者:行者123 更新时间:2023-12-04 15:41:42 26 4
gpt4 key购买 nike

我有这个我希望能工作的代码,但 MarkupString 关闭了不应该关闭的标签:

@((MarkupString)startMarkup)    
int count = 0;
foreach (int metaID in MetaIDs)
{
if (count % 3 == 0 && count != 0)
{
@((MarkupString)endMarkup)
}
<div class="col-md-4">
@: A component here
</div>
count++;
}

blazor 会自动关闭两个变量:
string startMarkup = "<div class=\"row\">";
string endMarkup = "</div><div class=\"row\">";

如何使这个包含 3 个项目行的网格的页面正常工作?

最佳答案

我认为这是不可能的,因为 Blazor 操作 DOM 元素,并且它们必须在创建后立即有效。因此,您的标记字符串必须完整且有效;也就是说,它应该在开始标签之后有结束标签,如下所示:

string myMarkup = "<div class=\"row\"></div>";

设计一种不使用 MarkupString 构建网格的方法

希望这可以帮助...

关于blazor - 如何防止 MarkupString 在 Blazor 中自动关闭标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57637592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com