Разметка ASP.NET MVC в скрипте VS2008 содержит предупреждения с «ожидаемым выражением» - PullRequest
4 голосов
/ 22 января 2010

Я искал SO и не смог найти этот вопрос, заданный ранее, но я не могу поверить, что я единственный, кто сталкивается с этим. Если это дубликат, укажите мне исходный вопрос.

В VS2008 у меня есть некоторые разметки ASP.NET MVC в разделе сценариев на некоторых из моих страниц. В итоге я получаю предупреждающие исправления «ожидаемое выражение» в разметке ASP.NET MVC, хотя jQuery / JavaScript в предыдущем коде является допустимым. Это происходит только на разметке.

Это не мешает отрисовке страницы, все работает отлично. Это больше раздражает, чем все остальное. Я установил VS2k8 SP1 вместе с исправлением Intellisense, и это все еще происходит. Так же бывает, работаю ли я на R # 4.5 или 5.0 EAP.

Предложения или я должен просто выбрать мои сражения, когда дело доходит до VS 2008?

Снимок экрана: Мои извинения, я мог бы поклясться, что добавил скриншот к этому вопросу.

http://www.twitpic.com/z6bxj

1 Ответ

3 голосов
/ 22 января 2010

Конструктор VS не подходит для обработки случаев, когда ваша разметка переходит между серверным и клиентским сценарием.
Иногда помогает добавление <%=""%> вверху, согласно этому сообщению: http://forums.asp.net/t/1384577.aspx. Конструктор VS также, кажется, не спешит с изменениями, повторным анализом и удалением ошибок.

В вашем случае я думаю, что он пытается разобрать эту строку как Javascript, но это явно не так. Если вы помешаны на устранении ошибок, вам придется повторно кодировать, например, сгенерировать весь JS-скрипт в виде строки на стороне сервера и записать его.

Я научился воспринимать ошибки только в качестве совета, и как только страница стабилизируется и работает, просто игнорируйте их.

...