gpt4 book ai didi

c# - ASP .NET MVC 网络服务和 PostRepository

转载 作者:太空宇宙 更新时间:2023-11-03 23:20:51 25 4
gpt4 key购买 nike

我是 ASP .NET MVC 技术的新手。其实我的问题是:

在 ASP .NET MVC 网络应用程序 (like this) 中使用的 PostRepository 是否作为 WebService 工作?或者基本上,当我在 Controller 中有 ActionResult 方法时,即基于 PostId 从数据库中删除一些帖子作为此方法的参数(例如/post/delete/5 )是此 Web 服务吗?或者它只是 MVC 用于执行 CRUD 操作的一种机制,所以它不是网络服务?

确实, Controller 返回 View 的 ActionResults 方法不是网络服务?

最佳答案

存储库模式帮助您保持清晰的代码结构。它向您解释了如何以及在何处保留数据库访问功能。

这样您就不会在 Controller 中过度拥挤您的代码。此外,您可以回收代码,从两个不同的地方调用相同的函数。

要创建其余 Web 服务,您应该使用 Web API。 Web 服务的结果不是 View ;它通常是一个对象。

返回 View 意味着您要显示页面而不是服务。

关于c# - ASP .NET MVC 网络服务和 PostRepository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35502871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com