c# – Razor:在循环中添加变量而不显示它
发布时间:2020-12-15 06:27:13 所属栏目:百科 来源:网络整理
导读:嗨,我想知道如何在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 ?
嗨,我想知道如何在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....... } 有人可以帮忙吗 干杯 解决方法
用圆括号替换括号并添加后缀分号:
@(intVariable += item.MyNumberOfInteres) 变为: @{ intVariable += item.MyNumberOfInteres; } 据说你不应该这样做.如果您需要这样做,这只是意味着您的视图模型不适合您的观点.所以适应它.这种信息应该直接集成在视图模型中,并在控制器中计算. 记住:视图只显示在视图模型的形式下从控制器传递的数据.如果一个视图开始计算变量和填充,它不再类似于视图,而是意大利面条代码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |