繁体   English   中英

我应该如何在Web API控制器方法中返回数据?

[英]How should i return data in Web API Controller Methods?

我的UI需要大量信息。 大多数信息已被标识为数据库中的单独实体。 例如,显示员工的详细信息。 UI页面可能是员工详细信息,其中包含有关员工信息的各个部分,例如个人详细信息,地址,联系方式,项目详细信息等。

因此,如果我们为相同的要求导出实体,我们将有以下表格

雇员

地址

联系

项目

我们将在DA层中实现存储库模式,并将ASP.Net Web API作为我们的静态服务层。

因此,现在,如果我需要在UI中显示Employee详细信息,那应该是最好的方法。 我在想什么在下面提到。

途径

将只需要致电Web Api即可获取员工详细信息。 在内部,它将多次连接到数据库以获取Employee详细信息,地址信息,联系信息,项目信息等,并填充到一个EmployeeDetailsModel(一种viewmodel )中,并将其作为JSON返回。

这是一个好方法吗? 如果还有其他更好的方法,请提出建议

采用这种方法可能会导致不良的用户体验,因为用户将等待所有数据组装完毕。 我建议您将网页分成几个部分。 首先调用员工数据,然后在另一个客户事件(例如,单击员工的项目单元格)上调用员工的项目明细(假设它是另一个表)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM