以下陈述在我的MVC剃刀视图中犯了错误。
@foreach (var user in Model.Users)
{
<li><a href="#">Add user</a></li>
<li><a href="#">@user.FirstName @user.LastName
if(user.FirstName != "")
{
@(@user.UserName)
}else{
@user.UserName
}
</a></li>
}
我似乎无法弄清楚剃须刀是否正确处理。
答案 0 :(得分:0)
您很可能正在寻找@if
而不是if
,因为启动HTML标记会将上下文从“代码”切换为HTML,您需要将其切换回“代码”。
@foreach(...
{
<span>...
@if(...)
{
<text>@user.UserName</text>
}
</span>
}