Razor:将动态值添加到一起

Razor:将动态值添加到一起,razor,Razor,我有一组通过foreach循环动态生成的值,如何将它们添加到一个值中 例如,假设我有一个站点,其中每个节点都有一个与其关联的编号。如何将所有这些数字相加?到目前为止,我认为它与以下类似,其中'node.aNumberValue'的值被添加到下一个值中,依此类推: @foreach (var x in nodes){ var total = node.aNumberValue + node.aNumberValue (etc...); <p>@total</p

我有一组通过foreach循环动态生成的值,如何将它们添加到一个值中

例如,假设我有一个站点,其中每个节点都有一个与其关联的编号。如何将所有这些数字相加?到目前为止,我认为它与以下类似,其中'node.aNumberValue'的值被添加到下一个值中,依此类推:

@foreach (var x in nodes){

    var total = node.aNumberValue + node.aNumberValue (etc...);

    <p>@total</p>
} 
@foreach(节点中的变量x){
var total=node.aNumberValue+node.aNumberValue(等…);
@总数

}
这就是你想要的,我想:

int total = 0;
@foreach (var x in nodes)
{
    total += x.aNumberValue;
}
<p>@total</p>
int-total=0;
@foreach(节点中的变量x)
{
总+=x.a单位数值;
}
@总数

或者更好,只是:

<p>@nodes.Sum(x => x.aNumberValue)</p>
@nodes.Sum(x=>x.aNumberValue)


哇,太棒了,我已经为此工作了一整天!谢谢