我很新,在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