大张旗鼓地显示通用的ASP.NET核心Web API

时间:2020-02-14 14:54:57

标签: c# asp.net-core .net-core swagger asp.net-core-webapi

我正在尝试在.net core 3.0中创建通用的Web api。我们还在同一个api项目中实现了swagger。

但是,我遇到了问题,因为当我尝试在本地测试/执行Web api时,无法看到它。那么,如何使您迅速识别此网络api?我们需要任何特定的设置吗?

这是api代码。

[Route("api/[controller]/[action]")]
[ApiController]
public class GenericLookUpController : ControllerBase
{
    [HttpPost]
    public IActionResult GenericPostMethod<T>([FromBody] T record) where T : class
    {
        // some logic
    }
}

当我编写非通用Web API时,它会大张旗鼓可见。我也将控制器类设为通用类,但无法解决问题。

基本上,我不希望将整个控制器都用作通用控制器,而只希望使用几个Web API来查找表。这些通用的Web API将用于查询表的CRUD操作。

那么,我需要进行哪些更改才能使Web api醒目可见?

对此有任何帮助!

0 个答案:

没有答案