前端之家收集整理的这篇文章主要介绍了
c# – Razor:在循环中添加变量而不显示它,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我想知道如何在foreach循环中
添加数字而
不显示它们
expamle:
@{ int intVariable = 0; }
@foreach(var item in @Model.Collection)
{
@(intVariable += item.MyNumberOfInteres) //->how can I calculate this without it being rendered to the website ?
//some Html code.......
}
有人可以帮忙吗@H_502_6@
干杯
sushiBite@H_502_6@
用圆括号替换括号并
添加后缀分号:
@(intVariable += item.MyNumberOfInteres)
变为:@H_502_6@
@{ intVariable += item.MyNumberOfInteres; }
据说你不应该这样做.如果您需要这样做,这只是意味着您的视图模型不适合您的观点.所以适应它.这种信息应该直接集成在视图模型中,并在控制器中计算.@H_502_6@
记住:视图只显示在视图模型的形式下从控制器传递的数据.如果一个视图开始计算变量和填充,它不再类似于视图,而是意大利面条代码.@H_502_6@
原文链接:https://www.f2er.com/csharp/95549.html