在使用 Razor 2 将我的 MVC 3 解决方案升级到 MVC 4 后,我遇到了以下问题。
视图中的此代码
@{
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>
有人有更好的建议吗?