gpt4 book ai didi

html - 使用 Razor 的条件 HTML 属性

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

变量 strCSSClass 通常有一个值,但有时为空。

我不想在此输入元素的 HTML 中包含一个空的 class="",这意味着如果 strCSSClass 为空,我根本不需要 class= 属性。

以下是执行条件 HTML 属性的一种方法:

<input type="text" id="@strElementID" @(CSSClass.IsEmpty() ? "" : "class=" + strCSSClass) />

有没有更优雅的方式来做到这一点?特别是我可以遵循与元素其他部分中使用的语法相同的语法:class="@strCSSClass"?

最佳答案

作为 Razor 的 PM,你没有从我那里听到,但是在 Razor 2(网页 2 和 MVC 4)中,我们将在 Razor 中内置条件属性(从 MVC 4 RC 测试成功开始),所以你可以这样写:

<input type="text" id="@strElementID" class="@strCSSClass" />

如果 strCSSClass 为 null,则 class 属性根本不会呈现。

进一步阅读

关于html - 使用 Razor 的条件 HTML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28204015/

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