Razor @if dentro de <script> es rechazado por VS11

¿El siguiente marcado es incorrecto o es un error en el motor de Razor en MVC4? De cualquier manera, ¿cuál es la mejor solución?

Todo el contenido deView1.cshtml se muestra. Se compila bien, pero el resaltado de error Intellisense es molesto.(Se incluye como una imagen para que pueda ver cómo VS11 rechaza la sintaxis).

Hote que el@: sintaxis (en lugar de<text></text>) tampoco es aceptado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta