0

我有一个正在开发的应用程序的 WebApi 控制器,它几乎完成了。不过还有一种方法,我不完全确定要采用哪种方法(不幸的是,由于各种原因,目前无法通过测试输入/输出来做出决策,因此我只剩下理论制作了)。

无论如何,回到正题。我的控制器采用一个复杂的模型实体,将其转换为 DTO 实体,仅使用我需要的值,然后将其发送到智能手机客户端。这工作正常。不过,我的问题是,我还需要创建一个反向方法——返回从客户端处理的 DTO 对象获得的数据,并使用它来更新数据库中的复杂实体。一般来说,我对 ASP.net 和 http 请求都是新手。

我正在考虑两种选择:一种是 Post 方法,尽管我不完全确定这是否可行。我的另一个想法是简单地获取数据并将其返回到数据库的 void(在纸上听起来不错,编译得很好,但我不能在这个阶段测试它,如前所述,因此希望有深入了解的人的受试者愿意提供帮助)。

(我认为将 [HttpGet] 放在我的 void 方法之上应该可以工作,尽管我可能错了)

如果要求不够清楚,请原谅我,英语不是我的母语。(编辑按钮在这里,所以如果您似乎无法理解某些内容,请告诉我)

4

1 回答 1

0

我认为您应该使用 PUT/PATCH 方法;但是,我假设您想要更新实体,而不是创建它们。使用 Put/Patch 将有助于使您的应用程序 RESTful。

REST 是一种非常流行的 web api 模型

编辑:作为参考 POST 是 CREATE,GET 是 READ,PUT/PATCH 是 UPDATE,DELETE 是 DELETE

这就是一般 CRUD 到 RESTful Web Api 的制作过程

于 2013-08-30T11:43:35.410 回答