对于使用项目模板的服务器端模型,我可以在哪里放置可从外部访问的 api 控制器?

With the Server-side model using the project template where can I place an api controller that is externally accessible?

对于 Intranet 应用程序的服务器端 Blazor,使用项目模板,在哪里放置 api 控制器?在 .Client 项目或 .Server 项目中?

换句话说,我想要一个 api 在同一个网络应用程序中,可以通过这样的路径访问 it-app.something-internal-route.net/api

您需要将 API 放入 Server Assembly 内的控制器中

[Route("api/[controller]")]
public class SampleDataController : Controller
{

    [HttpGet("[action]")]
    public IActionResult Get()
    {
        return Ok(<your result list / object>)
    }
}