在razor中使用@if时出错

时间:2012-08-03 16:18:51

标签: asp.net-mvc-3 razor

当我尝试在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>

为什么我收到此错误?

1 个答案:

答案 0 :(得分:5)

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

@foreach (var item in Model) {
  if (item.Country != "No Country")
  {
    <li>something</li>
  }
}