これは本当に奇妙なエラーです。おそらくカミソリのバグだと思います。VS 2012、MVC4、Framework 4.5 を使用しています。
次の手順に従ってください: http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806 新しい MVC4 プロジェクトを作成し、すべてのコード (コントローラー、ビュー、ビューモデル) を MVC3 プロジェクトからコピーしました。
foreach
カスタム ヘルパーを持つ 1 つのビューをテストし、その中に 1 つ、1 つswitch
、3 つのif
ステートメントがあり、そこで他のカスタム ヘルパーも呼び出すまで、すべてがうまく機能しました。
両方のプロジェクトでまったく同じコードで、MVC3 では機能しますが、MVC4 では次のメッセージが表示されます。
Compiler Error Message: CS1513: } expected
そこで、中かっこを 1 つ追加しようとしましたが、同じエラーが表示されるので、かっこを追加し続けても、同じことを教えてくれません。
この問題をグーグル検索しましたが、答えのないこの質問を見つけました: http://www.1771.in/asp-net-mvc-4-issues-migrating-mvc3-view-in-vs-2012-rc.html
誰もこの問題を経験しましたか?