我是一个年轻的开发人员,我想要一些有关代码的提示
那是我的控制器方法
[HttpGet]
public IActionResult TotaleOreComplessivo() {
decimal somma = 0;
var cedolini = _repoC.GetAll().Result;
foreach (Cedolino cedo in cedolini) {
somma += cedo.NumeroOre;
}
return View();
}
那是我的观点
<table class="table-display dt-responsive" id="Ore">
<tr>
<td>Totale Ore Fatturate:</td>
<td></td>
</tr>
</table>
我如何显示" somma"?
首先,您需要创建一个模型,您需要将其传递给视图。因此您的模型类看起来像:
public class MyModel
{
public decimal Somma { get; set; }
}
现在在TotaleOreComplessivo
操作中您需要做:
[HttpGet]
public IActionResult TotaleOreComplessivo()
{
decimal somma = 0;
var cedolini = _repoC.GetAll().Result;
foreach (Cedolino cedo in cedolini) {
somma += cedo.NumeroOre;
}
var model = new MyModel { Somma = somma };
return View(model);
}
在您的视图中,您需要使用该模型为:
@model MyModel
<table class="table-display dt-responsive" id="Ore">
<tr>
<td>Totale Ore Fatturate:</td>
<td>@Model.Somma</td>
</tr>
</table>
在注释之后,如果您不想创建模型,则可以使用ViewBag属性。在您的操作中,您需要进行ViewBag.Somma = somma;
,然后在视图中使用它作为@ViewBag.Somma
。