2

当我尝试在 razor 中使用 if 子句时出现错误,如下所示:

“@”字符后出现意外的“if”关键字。

@foreach (var item in Model) {
@if (item.Country != "No Country")
{
    <li>@Html.ActionLink(item.CountryWithCount, "IndexByProv", "EventInfo", new { country = item.Country }, null)</li>

为什么我得到这个错误?

4

1 回答 1

5

您不需要@ ,因为您已经在代码块中。

@foreach (var item in Model) {
  if (item.Country != "No Country")
  {
    <li>something</li>
  }
}
于 2012-08-03T16:19:59.050 回答