我在使用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>
当我执行时,它向我显示此错误:
有人可以告诉我我的代码有什么问题吗?
答案 0 :(得分:1)
好的。我找到了解决方案。问题不在我的剃须刀语法中。在我的_AppLanguage
局部视图中是问题所在。在那里我弄错了模型。我用@{var model = @Model;}
代替了@{var model = Model;}