С моделью на стороне сервера, использующей шаблон проекта, где я могу разместить контроллер 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>)
}
}