简单的IF语句,如果值相同

时间:2015-03-02 11:18:43

标签: asp.net asp.net-mvc if-statement

我正在寻找简单的if语句逻辑来显示结果,如果值相同。

我有来自我的模型的数据,并列出了这个视图,它显示在表格中。

在我的第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>
    }

3 个答案:

答案 0 :(得分:2)

试试这个: -

@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>
    }

答案 1 :(得分:0)

HI,

                  <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>

答案 2 :(得分:0)

试试这个。

<i class="fa fa-check-circle @(item.Pk == item.PartNum ? "green" : "red")"></i>