2012-05-05 15 views
9

Czy następujący błąd jest nieprawidłowy, czy jest to błąd w silniku Razor w MVC4? Tak czy inaczej, jakie jest najlepsze rozwiązanie?Razor @if inside <script> został odrzucony przez VS11

Wyświetlana jest cała zawartość View1.cshtml. Kompiluje się dobrze, ale podświetlanie błędów IntelliSense jest denerwujące. (wliczony w postaci obrazu, dzięki czemu można zobaczyć, jak składnia jest odrzucane przez VS11.)

Markup highlighting

Hote że składnia (zamiast <text></text>) @: nie jest uwzględniony.

+0

Intellisense w VS2010 działa również dziwnie, gdy kod C# pojawia się wewnątrz '

0

Zauważyłem również dziwne zachowanie markera składni. To nie jest odpowiedź, ale:

  • Próbuję trzymać się z daleka od mieszania danych modelu do javascript. Mimo, że jest mocny, jest nieco podobny do spaghetti.
  • Staram się również mieć możliwie jak najmniej znaczników w html. Używam jQuery js zawiera i $ (document) .ready (function() ... funkcje wewnątrz nich.
  • Nie można wyodrębnić dane JSON z atrybutów danych i podstawy javascript decyzje w sprawie tych.

(Chciałem napisać to jako komentarz, ale nie znalazłem sposobu, aby to zrobić, przepraszam za debump)

Powiązane problemy