我正在尝试在.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醒目可见?
对此有任何帮助!