2

次のようにかみそりで 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 に答える