MVC3ソリューションをRazor2を使用してMVC4にアップグレードした後、次の問題が発生しました。
ビュー内のこのコード
@{
string main = "archive";
}
<div class="selected-@(main == "archive")"></div>
これをMVC3で返します
<div class="selected-True"></div>
そしてこれはMVC4で
<div class="selected-class"></div>
これは私のCSSを壊します。
これは、Razor 2の新しい条件付き属性機能によって導入されたバグですか?
私の回避策はこれです:
<div class="selected-@((main == "archive").ToString())"></div>
これを返します:
<div class="selected-True"></div>
誰かがより良い提案がありますか?