gpt4 book ai didi

c# - 当值为空时,Razor html 标签不会获取 ID

转载 作者:行者123 更新时间:2023-11-30 21:58:04 27 4
gpt4 key购买 nike

我的 MVC razor 项目中有一个 Html.Label,它看起来像:

@Html.Label("No Match", new { id = "RegExMatchResult" })

当我输入 "No Match" 时效果很好,我的 jquery 可以使用 ID ="RegExMatchResult" 找到它。

但是,当我将值更改为空字符串时:

@Html.Label("", new { id = "RegExMatchResult" })

JQuery 无法使用 ID ="RegExMatchResult" 找到标签。两种方式我都测试过了,查看了页面源,和我上面说的是一一对应的(值为空时没有ID)...

有谁知道它为什么这样做以及我对此的解决方案是什么?

最佳答案

有点老的问题,但仍然出现很多。

您可以添加一个空格,这将强制呈现标签。

@Html.Label("lbErrorMessage", " ", new { @id = "lbErrorMessage", @class = "message-sub-footer-error" })

所以在你的情况下:

@Html.Label("RegExMatchResult", ***" "***, new { id = "RegExMatchResult" })

而不是这个:

@Html.Label("RegExMatchResult", ***""***, new { id = "RegExMatchResult" })

关于c# - 当值为空时,Razor html 标签不会获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30304497/

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