gpt4 book ai didi

c# - 在 C# ASP.NET View 中动态嵌入 Html 属性

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:17 25 4
gpt4 key购买 nike

如果满足条件,我正在尝试为 div 动态设置属性(数据状态)。

我目前正在使用 @Html.Raw 助手,但它没有进入元素。

我也曾尝试使用 Response.Write() 但它只是将所有内容写入页面顶部。

有没有最好的方法将其实际嵌入到代码中或者创建/设置新属性?

@foreach (var r in Model)
{
<div class="marker"
data-date="@r.date_finished"
data-name="@r.name"

@if (r.complete == "CP")
{
@Html.Raw("data-status='complete'");
}
>
</div>
}

最佳答案

应该这样做:

<div class="marker"
data-date="@r.date_finished"
data-name="@r.name"
@{if (r.complete == "CP") { <text>data-status='complete'</text> }}>

注意 <text> 的用法标签。这是 Razor 用于按原样输出内容的特殊标记。

关于c# - 在 C# ASP.NET View 中动态嵌入 Html 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26680945/

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