System.Web.HttpParseException:'该代码块缺少一个结束的“}”字符

时间:2018-11-28 07:52:30

标签: razor asp.net-mvc-5 asp.net-mvc-partialview

我在使用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>

当我执行时,它向我显示此错误:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

好的。我找到了解决方案。问题不在我的剃须刀语法中。在我的_AppLanguage局部视图中是问题所在。在那里我弄错了模型。我用@{var model = @Model;}代替了@{var model = Model;}