Razor @if wewnątrz <script> jest odrzucany przez VS11

Czy następujący znacznik jest nieprawidłowy, czy jest to błąd w silniku Razor w MVC4? Tak czy inaczej, co jest najlepszym obejściem?

Cała zawartośćView1.cshtml jest pokazane. Kompiluje się dobrze, ale podświetlanie błędu Intellisense jest denerwujące.(Dołączone jako obraz, dzięki czemu można zobaczyć, jak składnia jest odrzucana przez VS11.)

Hote, że@: składnia (zamiast<text></text>) też nie jest akceptowane.

questionAnswers(2)

yourAnswerToTheQuestion