С моделью на стороне сервера, использующей шаблон проекта, где я могу разместить контроллер API, доступный извне?

С серверной частью Blazor для приложения для интрасети, с использованием шаблона проекта, где бы разместить контроллеры API? В проекте.Client или в проекте.Server?

Другими словами, я хочу API, который находится в том же веб-приложении, доступный по такому пути, это it-app.something-internal-route.net/api

1 ответ

Решение

Вы должны поместить свой API в свой контроллер, который находится внутри сборки сервера

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

    [HttpGet("[action]")]
    public IActionResult Get()
    {
        return Ok(<your result list / object>)
    }
}
Другие вопросы по тегам