Бритва @if внутри <script> is rejected by VS11

Является ли следующая разметка неправильной или это ошибка в движке Razor в MVC4? В любом случае, какой обходной путь лучший?

Весь контентView1.cshtml Показано. Компилируется нормально, но подсвечивание ошибок Intellisense раздражает.(Included as an image so you can see how the syntax is rejected by VS11.)

Markup highlighting

Хоть что@: синтаксис (вместо<text></text>) также не принимается.

Ответы на вопрос(2)

Ваш ответ на вопрос