在视图中使用LINQ

鲁本

视图中不允许使用逻辑,但是我想知道在视图中使用LINQ是否被接受。

例如:如果我有一个渲染团队成员的视图。在同一视图的侧边栏中,我有一个小部件,可渲染topscorers或其他内容。我可以使用同一个玩家集合并使用LINQ来获得目标最多的前5名玩家吗?

我不是在寻找解决方案。我知道LINQ可以实现,但是它遵循编码准则(最佳实践)吗?

更新:乍看之下我的应用程序很简单。所以我认为我可以将DomainModels(Entities)用作视图的模型。现在,我完全分离了DomainModels并使用生成器来创建我的视图模型。现在,所有linq逻辑都从视图移到了构建器,更加简洁。

伊丹·阿里(Idan Arye)

根据经验,假设您允许您的Web应用程序充当Web服务,返回XML(或JSON或其他)而不是呈现HTML。当应用程序充当Web服务时仍然需要的任何逻辑都是业务逻辑的一部分,并且应该在控制器中。在Web服务模式下变成冗余的任何逻辑都是表示逻辑,应该在视图中。

网络服务是否需要获取前5名玩家?是的!因此,这是业务逻辑,不应被认为是。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在视图中使用RegEx

来自分类Dev

如何在MVC应用程序的网格视图中使用LINQ语句显示总和

来自分类Dev

Rails-在视图中使用for循环

来自分类Dev

在基于类的视图中使用会话

来自分类Dev

MVC在视图中使用2 @model

来自分类Dev

在Rails视图中使用资产管道

来自分类Dev

在MVC视图中使用开关盒

来自分类Dev

在剃刀视图中使用内部类

来自分类Dev

Codeigniter在视图中使用foreach

来自分类Dev

无法在视图中使用我的HtmlHelper

来自分类Dev

视图中使用的角度属性(变量)

来自分类Dev

在视图中使用JSON数据

来自分类Dev

在视图中使用令牌计算行数

来自分类Dev

在SwiftUI视图中使用开关/枚举

来自分类Dev

在视图中使用参数调用关系

来自分类Dev

无法在SwiftUI视图中使用协议

来自分类Dev

在UITableViewCell的附件视图中使用UIImageView

来自分类Dev

在视图中使用模型中的功能

来自分类Dev

在MVC视图中使用开关盒

来自分类Dev

在Rails视图中使用资产管道

来自分类Dev

在视图中使用2 @model的Mvc

来自分类Dev

在剃刀视图中使用内部类

来自分类Dev

在列表视图中使用会话

来自分类Dev

在视图中使用“content_for”

来自分类Dev

使用Linq在视图中显示字段名称

来自分类Dev

是否可以从剃刀视图中使用的共享视图中修改组件?

来自分类Dev

在超类部分视图中使用子类UI提示

来自分类Dev

如何在视图中使用MVC角色权限?

来自分类Dev

在MVC的索引视图中使用多个表