这是一个非常奇怪的错误,我认为它可能是一个剃刀错误。我正在使用 VS 2012、MVC4、框架 4.5。
按照以下说明操作:http ://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806 我创建了一个新的 MVC4 项目,然后我将所有代码(控制器、视图、视图模型)从 MVC3 项目复制到它。
Eveything 工作得很好,直到我测试了一个 View ,它有一个自定义助手,它里面有一个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
有没有人遇到过这个问题?