仅在值为true时显示布尔值

时间:2018-08-09 12:54:04

标签: javascript asp.net model-view-controller

在值是true的情况下,我试图显示数据库中的值,否则我不想显示它们。 我在模型中创建了一个新字段

public static Arb{get; set;}

此后,我在视图中创建一个新字段并添加Arb以显示

<tbody>                                                   
 @{
    int i = 0;

    foreach (var item in medProviders)
    {
        if (@item.Arb == true)
     {
         <tr class="sortList" style="cursor:pointer" id="increment-@i" data-id="@item.Id" data-lat="@item.Latitude" data-long="@item.Longitude">
         <td>
         @item.Firstname <br/><span>ARB<i class="fa fa-heart"></i></span>
        </td>                                
        <td id="distance-@i"></td>
        <td id="duration-@i"></td>                                                                                                                                                                                                                                             
         </tr>
        i++;
            }
                }
                    }


 </tbody>

最后我要添加的是关于assess.js,添加字段OnButtonClick以便每次在城镇中单击时都加载Arb

$(".town").click(function () {
    $.getJSON("/NfDocuments/LoadMedicalProviders", { town: $(this).attr('data-town') },
        function (data) {
            $('#medProviders').empty();
            var p = 0;
            $.each(data, function () {
                $("#medProviders").append("<tr class='sortList' style='cursor:pointer' id='increment-" + p + "' data-id='" + this.Id + "'  data-lat='" + this.Lat + "' data-long='" + this.Lon + "'><td>" + this.Title + "</br><span>ARB<i class='fa fa-heart'></i></span>  </td></td> <td id='distance-" + p + "'><br/></td><td id='duration-" + p + "'></td></tr>");
                p++;
            });
        });
});

仍然有问题,每次加载View时,我都会在每个名称中看到字段ARB(参见图片)

Picture 1

因此,仅当用户选中Arb时,它才应在每个Firstname中显示<3Arb,否则我不想显示。 我尝试了许多解决方案和组合,但是行不通吗? 有任何帮助和建议吗?

0 个答案:

没有答案