嗨,如果 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>