System.Web.HttpParseException: '代码块缺少结束符“}”

System.Web.HttpParseException: 'The code block is missing a closing "}" character

我在使用 razor 语法传递部分视图的字符串列表时遇到了一些问题。这是我的代码:

<ul class="nav navbar-nav">
        @{ IList<string> model = new List<string> {"nb-NO", "nn-NO", "sv-SE", "da-DK", "en-GB", "se-NO", "fi-FI", "de-DE"}; }
        <li>@Html.Partial("_AppLanguage", model)</li>
</ul>

当我执行时,它显示了这个错误:

有人能告诉我我的代码有什么问题吗?

好的。我得到了我的解决方案。问题不在我的剃刀语法中。问题出在我的 _AppLanguage 局部视图中。在那里我犯了一个 grub 模型的错误。我用 @{var model = @Model;} 而不是 @{var model = Model;}