我很新,在ASp.net MVC 3 Razor。 我正在将模型发送到与此模型紧密耦合的视图。 这个模型有列表,我想在该模型列表中显示特定字段的SUM。 是可能的和如何?在模型中添加值查看
回答
我不会做它在视图中。
我会做它在视图模型:
public class SomeViewModel
{
public ICollection<int> SomeValues { get; set; }
public int MySum { get { return SomeValues.Sum(x => x.SomeValue); } }
}
,那么该观点:
@Html.DisplayFor(model => model.MySum)
或者你可以使用一个通用的HTML帮助,做出在任何通用的,所以你可以重新使用模型有一个IEnumerable<T>
可以汇总。
总是尝试并保持您的视图清除不必要的逻辑。
这应该这样做,但是没有看到你的一些代码很难确切的说:
@Model.YourList.Sum(p => p.PropertyNameYouWantToSum)
我有一个像下面 卡模型{ID,量}卡是该视图得到,我想总结的数量模型。我尝试了你的语法,但Sum没有列在intellisense –
'Sum(...)'只会在IEnumerable
十进制D = listItem.Where(P => P.Amount> 100).Sum(P => P.Amount); –
Decimal D = listItem.Where(P=>P.Amount>100).Sum(P=>P.Amount);
- 1. 在WPF中查看和查看模型
- 2. 如何在backbone.js中添加新模型以查看?
- 3. 在类名中添加模型值?
- 4. 查看和查看用于添加和编辑实体的模型重用
- 5. DropDownList查看模型
- 6. MVC查看模型
- 7. 将值设置为查看模型
- 8. 如何传递值来查看模型
- 9. 添加查询在asp.net的MVC模型
- 10. ASP .NET MVC4添加新项目查看和模型绑定
- 11. 如何添加在查看
- 12. 重新加载查看模型变化
- 13. 在Servlets/MVC中查看模型
- 14. 模型绑定在MVC中查看
- 15. 在Swift中查看模型绑定
- 16. 在Node.js App中使用查看模型
- 17. 在浏览器中查看3D模型
- 18. MVC和在模型中查看
- 19. 如何在ui5中查看模型?
- 20. 在Zend Framework 2中查看模型
- 21. 在Django中查看auth_user模型
- 22. 查看(模型)vs查看(“viewName”,model)
- 23. 如何在查看页面中使用模型值和模型属性?
- 24. 添加约束在Xcode 6中查看
- 25. 异常添加在ViewFlipper中查看
- 26. 在alertView中添加乱舞查看
- 27. 在tree中添加图片查看
- 28. 查看模型/演示模型
- 29. 加密数据在查看模型中传递
- 30. 查询模板查看模型
+1好的建议。 – aligray
有没有办法把标准放在 public int MySum {get {return SomeValues.Sum(x => x.SomeValue); }} like where condtion x.value1 = 1 etc –
'SomeValues.Where(x => x.SomeValue == 1).Sum(x => x.SomeValue)' – aligray