#asp.net-core #blazor-webassembly #asp.net-core-6.0
Вопрос:
Я сталкиваюсь с проблемой, когда я получаю ошибку «НЕ найдено» для очень простого идеального маршрута.
URL-адрес запроса: https://localhost:5001/api/Organization/GetRoleTypes
Вот мой код контроллера
[ApiController]
[Authorize]
[Route("api/[controller]/[action]")]
[Produces("application/json")]
public class OrganizationController : CustomControllerBaseClass
{
[HttpGet]
[AllowAnonymous]
public async Task<IActionResult> GetRoleTypes()
{
}
}
программа.cs
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
endpoints.MapControllers();
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapHub<GetinLineHub>("/chathub");
// endpoints.MapFallbackToFile("index.html");
endpoints.MapFallbackToFile("{**slug:regex((?!api.*)):nonfile}", "index.html");
});
Что я упускаю или неправильно настроен ?
Приведенный выше запрос URL-адреса не разрешает корректный маршрут и возвращает НЕ найден
Комментарии:
1. Почему вам нужно добавить контроллер Api в веб-узел Blazor?