使用Asp.net Boilerplate是否可以为应用程序服务方法命名策略

时间:2019-11-14 08:23:26

标签: aspnetboilerplate

我最近升级到ABP 4.10.1,AppServices中的每个方法现在都带有Async后缀,我认为这对我们的后端开发人员来说是个好消息,但对于前端开发人员/ API的外部用户而言却不是那么好-> Swagger文档感觉不太容易阅读:

  • 每个创建都变为CreateAsync
  • 每个更新都变为UpdateAsync
  • ...

我认为确实不需要“异步”。在创建Web API方法的同时,如何CreateControllersForAppServices采取行动告诉Async删除尾随的{{1}},同时为后端开发人员保留AppService的命名?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果愿意将其添加到每个方法中,则一种方法是使用ActionName属性。

[ActionName("Create")]
public string CreateAsync()
{
   return "Hello from Create Method";
}