视图中不允许使用逻辑,但我想知道是否可以在您的视图中使用 LINQ。
例如:如果我有一个渲染团队球员的视图。在同一视图的侧边栏中,我有一个小部件,它可以呈现最高得分者或其他东西。我可以使用相同的球员集合并使用 LINQ 来获得进球最多的前 5 名球员吗?
我不是在寻找解决方案。我知道使用 LINQ 是可能的,但它是否遵循编码指南(最佳实践)?
更新: 乍一看,我的应用程序很简单。所以我想我可以使用我的 DomainModels(Entities) 作为我的视图的模型。我现在完全分离了我的 DomainModels 并使用构建器来创建我的视图模型。现在,所有 linq 逻辑都从视图转移到了构建器,更加清晰。