当我尝试在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>
为什么我收到此错误?
答案 0 :(得分:5)
您不需要@
,因为您已经在代码块中。
@foreach (var item in Model) {
if (item.Country != "No Country")
{
<li>something</li>
}
}