Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 简单IF语句IF值相同_Asp.net_Asp.net Mvc_If Statement - Fatal编程技术网

Asp.net 简单IF语句IF值相同

Asp.net 简单IF语句IF值相同,asp.net,asp.net-mvc,if-statement,Asp.net,Asp.net Mvc,If Statement,嗨,我在寻找简单的if语句逻辑来显示值是否相同的结果 我有来自我的模型的数据提交,并列出了这是视图,它显示在一个表中 在我的第三列中,我想在另两列的基础上显示一个绿色的勾号或红色的十字,它们都是数字,如果值相同,那么它将显示绿色,否则它将显示红色 这是我从model、PK和PartNum获得的数据 @Html.DisplayFor(modelItem => item.Pk) @Html.DisplayFor(modelItem => item.PartNum)

嗨,我在寻找简单的if语句逻辑来显示值是否相同的结果

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

在我的第三列中,我想在另两列的基础上显示一个绿色的勾号或红色的十字,它们都是数字,如果值相同,那么它将显示绿色,否则它将显示红色

这是我从model、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(item.Pk..//fuzzle它在这里如何工作)
{
}
其他的
{
}
有什么想法或者在模型中更容易做到这一点

全景图:

 @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>
    }
@if(Model.ToList().Count Model.Pk)
@DisplayNameFor(model=>model.PartNum)
@foreach(模型中的var项目)
{
@DisplayFor(modelItem=>item.Pk)
@DisplayFor(modelItem=>item.PartNum)
}
试试这个:-

@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>
    }
@foreach(模型中的变量项)
{
@DisplayFor(modelItem=>item.Pk)
@DisplayFor(modelItem=>item.PartNum)
@if(item.Pk==item.PartNum){
}否则{
}
}
您好


@如果(item.PartNum==1&&item.Pk==1)
{
}
其他的
{
}
试试这个

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

If语句在razor中的工作原理与纯c#中的相同。。你真的试过什么吗。。。?
<i class="fa fa-check-circle @(item.Pk == item.PartNum ? "green" : "red")"></i>