После обновления моего решения MVC 3 до MVC 4 с помощью Razor 2 я столкнулся со следующей проблемой.
Этот код в представлении
@{
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>
У кого-нибудь есть лучшее предложение?