基于ViewModel.net core的值在razor视图上隐藏链接图标

基于ViewModel.net core的值在razor视图上隐藏链接图标,.net,asp.net-core,razor,.net,Asp.net Core,Razor,我试图根据Viewmodel的值显示或隐藏链接图标 这是我到目前为止尝试过的方法,但不起作用 @foreach (var t in Model.Tickets) { if (t.ConditionID == 2) { <a asp-controller="Replies" asp-action="Create" asp-route-id="@item.TicketID"><

我试图根据Viewmodel的值显示或隐藏链接图标

这是我到目前为止尝试过的方法,但不起作用

 @foreach (var t in Model.Tickets)
   {
    if (t.ConditionID == 2)
       {
        <a asp-controller="Replies" asp-action="Create" asp-route-id="@item.TicketID"><i 
        class="fas fa-reply"></i>|</a>

    }
 }
@foreach(Model.Tickets中的变量t)
{
if(t.ConditionID==2)
{
|
}
}

有什么想法吗?谢谢

在我看来,你的代码是完全正确的,我想问你问题发生在哪里。它在任何情况下都会显示图标…你可以尝试模拟一些数据,它在这里工作得很好,或者你可以发布关于你的问题的更多细节。你可以在这里看到我的测试谢谢…我也尝试
Model.Tickets.ToList()
但它没有;不行。。。。