gpt4 book ai didi

css - 条件属性中的 bool 字符串与 MVC4/Razor 2 的比较返回意外结果

转载 作者:行者123 更新时间:2023-11-28 11:13:06 26 4
gpt4 key购买 nike

使用 Razor 2 将我的 MVC 3 解决方案升级到 MVC 4 后,我遇到了以下问题。

这段代码在 View 中

@{
string main = "archive";
}
<div class="selected-@(main == "archive")"></div>

在 MVC 3 中返回这个

<div class="selected-True"></div>

这在 MVC 4 中

<div class="selected-class"></div>

这破坏了我的 CSS。

这是 Razor 2 中新的条件属性功能引入的错误吗?

我的解决方法是这样的:

<div class="selected-@((main == "archive").ToString())"></div>

返回这个:

<div class="selected-True"></div>

谁有更好的建议?

最佳答案

作为替代:

<div class="selected-@(main == "archive" ? "true" : "false")"></div>

关于css - 条件属性中的 bool 字符串与 MVC4/Razor 2 的比较返回意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13451051/

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