Asp.net @Html.DisplayFor强类型帮助器类

Asp.net @Html.DisplayFor强类型帮助器类,asp.net,razor,Asp.net,Razor,我试图根据数据显示不同的消息 如Isonline==True,则显示在视图“Online”或“Offline”上 代码 但我想像这样改变它 @foreach (var item in Model) { @Html.DisplayFor(m => item.ApplicationUsers.IsOnline_A) == true <span> Online<span> } else{ <span> Offline<span> } 怎么做

我试图根据数据显示不同的消息 如Isonline==True,则显示在视图“Online”或“Offline”上

代码

但我想像这样改变它

@foreach (var item in Model)
{
   @Html.DisplayFor(m => item.ApplicationUsers.IsOnline_A) == true
<span> Online<span>
}
else{
<span> Offline<span>
}
怎么做的?? 谢谢:

您可以添加一个if条件,检查属性值,并有条件地呈现跨度

@foreach (var item in Model)
{
   if(item.ApplicationUsers.IsOnline_A)
   {
       @:<span> Online<span>
   }
   else
   {
       @:<span> Offline<span>
   }
}
假设IsOnline_A是布尔类型属性

@foreach (var item in Model)
{
   if(item.ApplicationUsers.IsOnline_A)
   {
       @:<span> Online<span>
   }
   else
   {
       @:<span> Offline<span>
   }
}
@foreach (var item in Model)
{
   if(item.ApplicationUsers.IsOnline_A)
   {
       <text><span> Online<span></text>
   }
   else
   {
       <text><span> Offline<span></text>
   }
}