@model MSDiary.Models.Saldo
<h3>O seu saldo actual: <span style="color:@ViewBag.color">@obtemSaldo()</span></h3>
@functions
{
HtmlString obtemSaldo()
{
decimal saldo = 0;
if (Model != null)
{
foreach (var item in Model.Despesas)
{
saldo -= item.DespesaValor;
}
foreach (var item in Model.Rendimentos)
{
saldo += item.RendimentoValor;
}
Model.valor = saldo;
if(saldo < 0)
{
ViewBag.color = "red";
}
else
{
ViewBag.color = "green";
}
}
return new HtmlString(saldo.ToString());
}
}
Ich wollte basierend auf dem Wert des saldo die Balance bedeutet, die rote erhalten, wenn der Restbetrag ist < 0 und grün, wenn> 0 i die viewBag zu verwenden tryed um die Farbe einzustellen, basierend auf das Ergebnis der Balance und dann einrichten, wo die Funktion aufgerufen wird, aber es funktioniert nicht, wenn jemand mir einen Tipp geben kann, ich schätze :)Ändern Inline-Farb mit viewBag
, die gearbeitet didnt: / –