JavaScript внутри страниц бритвы ASP.NET MVC 3 - PullRequest
1 голос
/ 16 июня 2011

Кто-нибудь знает, если команда ASP.NET MVC 3 представила какие-либо изменения, которые остановят подсветку синтаксиса Razor в VS2010, показывая так много ошибок, когда я вставляю JavaScript в мои страницы бритвы. Мой код, кажется, работает, но это очень запутанно, когда я пытаюсь отладить. Конечно, теперь у них есть некоторые исправления, поэтому мне не нужно смотреть на зеленые подчеркивания и видеть странные сообщения об ошибках synax.

Ответы [ 2 ]

2 голосов
/ 16 июня 2011

Некоторые части синтаксиса Razor работают лучше, чем другие внутри блоков javascript - попробуйте

jsvar = "@(Model.SomeProperty)";

вместо

jsvar = "@Model.SomeProperty";
2 голосов
/ 16 июня 2011

Я знаю, что общий толчок для разделения кода.Это означает, что есть сильный толчок, чтобы сохранить ваш JavaScript в отдельных .js файлах, ваш CSS в отдельных .css файлах и ваши представления в их собственных файлах (очевидно, отдельно от их контроллеров).

Я думаючто вы должны иметь освобождение от зеленых подчеркиваний и синтаксических сообщений, если вы помещаете JavaScript в отдельные файлы.

Кроме того, есть несколько расширений JavaScript, которые вы можете добавить в Visual Studio, чтобы помочь с ними независимо от того, где находитсяJavaScript находится.

...