При попытке получить JsonResult от моего контроллера я получаю код ошибки 404, от моего внешнего интерфейса и от Почтальона.Во время отладки мой метод вообще не срабатывает.
Я добавил [HttpPost] над моими методами, и в результате получается ошибка 404, которая создает ошибку 500
{
public UserDetailsService _userDetailsService;
public UserDetailsController(UserDetailsService userDetailsService)
{
_userDetailsService = userDetailsService;
}
[HttpPost]
public JsonResult GetCountries()
{
// run synchronously as partials cannot use async
Task<IEnumerable<ViewModels.CountriesSelectList>> task = Task.Run(async () => await _userDetailsService.GetCountriesSelectListAsync());
var results = task.Result;
return Json(results);
}
Iожидайте, что результат json вернет список обратно во внешний интерфейс после его запуска
Обновление: мой маршрут, который я использую, - https://localhost:44323/userdetails/getcountries В файле startup.cs он настроен как routes.MapRoute("default", "{controller=Intel}/{action=Introduction}/{id?}");