gpt4 book ai didi

asp.net-mvc-3 - Razor 语法动态命名HTML元素

转载 作者:行者123 更新时间:2023-12-03 11:47:58 26 4
gpt4 key购买 nike

我有一个使用Razor代码创建许多复选框元素的表单,如下所示

   foreach (var tag in Model.Tags)
{
<input type="checkbox" id="@tag.ID" name="@tag.ID" value="@tag.TagName"/>@tag.TagName<br /
}

这可行,但是我希望ID和名称采用这种格式chkTag [TagID]我已经尝试过了
<input type="checkbox" id="chkTag@tag.ID" name="chkTag@tag.ID" value="@tag.TagName"/>

但是Razor只是将整个内容视为字符串,并将其命名为chkTag@tag.ID。

所以我想我的问题是如何在我的名称和ID的末尾添加动态 Razor ID?

谢谢

最佳答案

您应该在tag.ID周围使用括号,如下所示:

chkTag@(tag.ID)

完整代码:
foreach (var tag in Model.Tags)
{
<input type="checkbox" id="chkTag@(tag.ID)" name="chkTag@(tag.ID)" value="@tag.TagName"/>
}

关于asp.net-mvc-3 - Razor 语法动态命名HTML元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6840311/

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