Это действительно странная ошибка, я думаю, что это может быть ошибка бритвы. Я использую VS 2012, MVC4, Framework 4.5.
Следуя этим инструкциям: http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806 Я создал новый проект MVC4, а затем я скопировал весь мой код (контроллеры, представления, режимы просмотра) из проекта MVC3.
Eveything работал отлично, пока я не проверил один вид, у которого есть пользовательский помощник, и внутри него он имеет один foreach
, один switch
, три if
, а затем я вызываю и другие пользовательские помощники.
Это точно тот же код в обоих проектах, в MVC3 он работает, но в MVC4 он показывает это сообщение:
Compiler Error Message: CS1513: } expected
Итак, я попытался добавить одну фигурную скобку, но она показывает ту же ошибку, поэтому я продолжаю добавлять скобки, и она не перестанет говорить мне то же самое.
Я искал эту проблему, но я просто нашел этот вопрос без ответа: http://www.1771.in/asp-net-mvc-4-issues-migrating-mvc3-view-in-vs-2012-rc.html
Кто-нибудь испытал эту проблему?