简单的 IF 语句如果值相同
simple IF statement if value are same
您好,我正在寻找简单的 if 语句逻辑,以便在值相同时显示结果。
我有来自我的模型的数据并列出了这个视图,显示在 table。
在我的第 3 列上,我想显示基于其他 2 列的绿色勾号或红色叉号,它们都是数字,如果值相同则显示绿色,否则显示红色。
这是我从模型、PK 和 PartNum 获得的数据。
@Html.DisplayFor(modelItem => item.Pk)
@Html.DisplayFor(modelItem => item.PartNum)
这就是我开始 if 语句的方式,但不确定要怎么做:
@if (item.Pk ....//Confused how it will work here)
{
<i class="fa fa-check-circle green"></i>
}
else
{
<i class="fa fa-check-circle red"></i>
}
任何想法或者在模型中这样做会更容易。
完整视图:
@if (Model.ToList().Count <= 0)
{
<h3 class="col-md-offset-4"> There is no Results</h3>
}
else
{
<table class="table table-bordered">
<tr>
<th>
@Html.DisplayNameFor(model => model.Pk)
</th>
<th>
@Html.DisplayNameFor(model => model.PartNum)
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Pk)
</td>
<td>
@Html.DisplayFor(modelItem => item.PartNum)
</td>
<td>
<i class="fa fa-check-circle green"></i>
<i class="fa fa-check-circle red"></i>
</td>
</tr>
}
试试这个:-
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Pk)
</td>
<td>
@Html.DisplayFor(modelItem => item.PartNum)
</td>
<td>
@if (item.Pk == item.PartNum){
<i class="fa fa-check-circle green"></i>
}else{
<i class="fa fa-check-circle red"></i>
}
</td>
</tr>
}
嗨,
<td>
@if(item.PartNum == 1 && item.Pk == 1)
{
<i class="fa fa-check-circle green"></i>
}
else
{
<i class="fa fa-check-circle red"></i>
}
</td>
试试这个。
<i class="fa fa-check-circle @(item.Pk == item.PartNum ? "green" : "red")"></i>
您好,我正在寻找简单的 if 语句逻辑,以便在值相同时显示结果。
我有来自我的模型的数据并列出了这个视图,显示在 table。
在我的第 3 列上,我想显示基于其他 2 列的绿色勾号或红色叉号,它们都是数字,如果值相同则显示绿色,否则显示红色。
这是我从模型、PK 和 PartNum 获得的数据。
@Html.DisplayFor(modelItem => item.Pk)
@Html.DisplayFor(modelItem => item.PartNum)
这就是我开始 if 语句的方式,但不确定要怎么做:
@if (item.Pk ....//Confused how it will work here)
{
<i class="fa fa-check-circle green"></i>
}
else
{
<i class="fa fa-check-circle red"></i>
}
任何想法或者在模型中这样做会更容易。
完整视图:
@if (Model.ToList().Count <= 0)
{
<h3 class="col-md-offset-4"> There is no Results</h3>
}
else
{
<table class="table table-bordered">
<tr>
<th>
@Html.DisplayNameFor(model => model.Pk)
</th>
<th>
@Html.DisplayNameFor(model => model.PartNum)
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Pk)
</td>
<td>
@Html.DisplayFor(modelItem => item.PartNum)
</td>
<td>
<i class="fa fa-check-circle green"></i>
<i class="fa fa-check-circle red"></i>
</td>
</tr>
}
试试这个:-
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Pk)
</td>
<td>
@Html.DisplayFor(modelItem => item.PartNum)
</td>
<td>
@if (item.Pk == item.PartNum){
<i class="fa fa-check-circle green"></i>
}else{
<i class="fa fa-check-circle red"></i>
}
</td>
</tr>
}
嗨,
<td>
@if(item.PartNum == 1 && item.Pk == 1)
{
<i class="fa fa-check-circle green"></i>
}
else
{
<i class="fa fa-check-circle red"></i>
}
</td>
试试这个。
<i class="fa fa-check-circle @(item.Pk == item.PartNum ? "green" : "red")"></i>