@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());
}
}
Я хотел основанное на значении Saldo, что означает баланс, получить красную, когда баланс < 0 и зеленый, когда> 0 я судимый использовать viewBag, чтобы установить цвет, основанный на результат баланса, а затем установите его там, где вызывается функция, но он не работает, если кто-то может дать мне тип, который я ценю :)Изменения рядных цветов с viewBag
что Didnt работал: / –