Fix — HTML entity rendering across 60 views
Razor's @() expression auto-encodes &, turning — into &mdash; which rendered as literal text in the browser. Wrapped all such expressions in @Html.Raw() so the em-dash entity is passed through unescaped. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1604,7 +1604,7 @@
|
||||
<div class="fw-medium">@color.DisplayLabel</div>
|
||||
<div class="text-muted small">@color.SKU</div>
|
||||
</td>
|
||||
<td class="text-muted small">@(color.Manufacturer ?? "—")</td>
|
||||
<td class="text-muted small">@Html.Raw(color.Manufacturer ?? "—")</td>
|
||||
<td class="text-end">
|
||||
<div>@color.TotalLbsUsed.ToString("N1") lbs</div>
|
||||
<div class="progress mt-1" style="height:4px; min-width:80px;">
|
||||
@@ -1749,7 +1749,7 @@
|
||||
@c.BalanceDue.ToString("C")
|
||||
</td>
|
||||
<td class="text-end text-muted">@c.AvgInvoiceValue.ToString("C")</td>
|
||||
<td class="text-muted small">@(c.LastInvoiceDate?.ToString("MMM d, yyyy") ?? "—")</td>
|
||||
<td class="text-muted small">@Html.Raw(c.LastInvoiceDate?.ToString("MMM d, yyyy") ?? "—")</td>
|
||||
<td class="pe-3">
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
<div class="progress flex-grow-1" style="height:6px;">
|
||||
@@ -1896,10 +1896,10 @@
|
||||
<span class="badge @badgeClass">@r.RetentionStatus</span>
|
||||
</td>
|
||||
<td class="text-center small">
|
||||
@(r.LastJobDate.HasValue ? r.LastJobDate.Value.ToString("MMM d, yyyy") : "—")
|
||||
@Html.Raw(r.LastJobDate.HasValue ? r.LastJobDate.Value.ToString("MMM d, yyyy") : "—")
|
||||
</td>
|
||||
<td class="text-center small">
|
||||
@(r.DaysSinceLastJob >= 0 ? r.DaysSinceLastJob + "d" : "—")
|
||||
@Html.Raw(r.DaysSinceLastJob >= 0 ? r.DaysSinceLastJob + "d" : "—")
|
||||
</td>
|
||||
<td class="text-end">@r.TotalJobs</td>
|
||||
<td class="text-end pe-3 fw-semibold">@r.LifetimeRevenue.ToString("C0")</td>
|
||||
@@ -2235,7 +2235,7 @@
|
||||
}
|
||||
</td>
|
||||
<td class="small">@inv.InvoiceDate.ToString("MMM d, yyyy")</td>
|
||||
<td class="small">@(inv.DueDate.HasValue ? inv.DueDate.Value.ToString("MMM d, yyyy") : "—")</td>
|
||||
<td class="small">@Html.Raw(inv.DueDate.HasValue ? inv.DueDate.Value.ToString("MMM d, yyyy") : "—")</td>
|
||||
<td class="text-end">@inv.Total.ToString("C")</td>
|
||||
<td class="text-end text-success">@inv.AmountPaid.ToString("C")</td>
|
||||
<td class="text-end fw-semibold @(inv.BalanceDue > 0 ? "text-danger" : "")">@inv.BalanceDue.ToString("C")</td>
|
||||
@@ -2349,7 +2349,7 @@
|
||||
<div class="small text-muted">@p.ColorCode @(!string.IsNullOrEmpty(p.SKU) ? $"· {p.SKU}" : "")</div>
|
||||
}
|
||||
</td>
|
||||
<td class="small text-muted">@(p.Manufacturer ?? "—")</td>
|
||||
<td class="small text-muted">@Html.Raw(p.Manufacturer ?? "—")</td>
|
||||
<td class="text-end">@p.TotalPurchasedLbs.ToString("N1")</td>
|
||||
<td class="text-end">@p.TotalConsumedLbs.ToString("N1")</td>
|
||||
<td class="text-end">
|
||||
|
||||
Reference in New Issue
Block a user