我正在使用dotnetcore 3.1编写出色的Web程序集应用程序。 我创建了一个Web api控制器并强制执行这样的路由
[Route("api/structures")]
[ApiController]
public class StructuresController : ControllerBase
但是当我使用以下URL时,我什么也没得到
但适用于:
我不明白为什么? 谢谢
答案 0 :(得分:1)
我认为这是因为[ApiController]批注的顺序。如果将api控制器批注放在路由上方,则它将在检查[ApiController]批注后检查[Route]批注。
[ApiController]
[Route(“api/structures”)]