【发布时间】:2018-08-07 11:42:50
【问题描述】:
我正在尝试在数据表中显示布尔值。在我的模型中,我创建了字段:
public bool Arb { get; set; }
在我的视图中,我创建了包含医疗提供者列表的数据表,我想在每个名称中添加 ARB 字段,如图所示
到目前为止,我创建了这部分
View.cshtml
<div class="col-md-6">
<table class="table datatable-responsive datatable-medical-map" id="medProviders" style="width:100%" @*title="Arbitration"*@>
<thead>
<tr class="bg-info">
<th>Medical Provider (* Choose one)</th>
<th>Distance (miles)</th>
<th>Duration</th>
</tr>
</thead>
<tbody>
@{
int i = 0;
foreach (var item in medProviders)
{
<tr class="sortList" style="cursor:pointer" id="increment-@i" data-id="@item.Id" data-lat="@item.Latitude" data-long="@item.Longitude">
<td>@item.Firstname</td>
<td id="distance-@i"></td>
<td id="duration-@i"></td>
</tr>
i++;
}
}
</tbody>
</table>
<p id="medicalValidation"></p>
</div>
当我点击 Medical Provider 时,我创建了用于附加的 JavaScript
$(".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 + "</td><td id='distance-" + p + "'><br/></td><td id='duration-" + p + "'></td></tr>");
p++;
});
});
});
添加 ViewBag 以将数据从 Controller 传输到 View:
var medProviders = db.Contacts.Where(x => x.ContactCategory.Name == "Facility" && x.Firstname != null).ToList();
ViewData["medProviders"] = medProviders;
为了干净,我只想在 Medical Provider 列表中显示 ARB,我想放一些图标而不是写 ARB
<i class="fa fa-heart" style="font-size:24px"></i>
我希望你明白我需要什么,如果没有请写在下面的评论中,我会尝试再描述一次。
【问题讨论】:
标签: javascript asp.net model-view-controller