如果"差异"值在 Asp.Net 数据表中为 - ,如何更改行颜色?



嗨,如果 Asp.Net 数据表中的"差异"字段中的值为负数,我希望该行为红色。"差额"值是当前库存和安全库存之间的差额。我该怎么做?

查看文件

<table id="den" class="table table-condensed table-hover dataTable">
<thead>
<tr>
<th>Safety Stock</th>
<th>Actual</th>
<th>Difference</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Safety Stock</th>
<th>Actual</th>
<th>Difference</th>
</tr>
</tfoot>
<tbody>
@Html.Raw(ViewBag.den)
</tbody>
</table>
@section _script{<script src="/Content/bundles/datatablescripts.bundle.js"></script>  }
@section script{
<script>
$(function () {
var table = $('#den').DataTable()
</script>
}

控制器文件

public ActionResult StockStatus()
{
foreach (var item in filled_eyes)
{
foreach (var stock in products_in_eye)
{
var difference= available_stock- stok.SafetyStock;
var available_stock = list.Where(x => x.MovementType== 1).Sum(x => x.Piece) - list.Where(x => x.MovementType== 0).Sum(x => x.Piece);
string col = difference < 0 ? "test" : "";
table +=
"<tr class='" + col + "'>" +
"<td>" + stock.safety_stock + "</td>" +
"<td>" + available_stock + "</td>"+
"<td>" + difference + "</td>" ;
}
}
ViewBag.den = table;
return View();
}

我认为您只需为类测试添加 css:

<style>
.test{
font-weight: bold 
}
</style>

最新更新