У меня есть проект WEB Api в ASP. NET Core 3.1; Я пытаюсь использовать тот же контроллер для отображения вида, а также для конечных точек. Представление позволит пользователю вводить параметры подключения к БД и POST к конечной точке контроллера, которая запишет эти параметры в файл.
Я смог показать представление только после получения из контроллера (изменено с база контроллера). Эта ссылка https://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-3.1 говорит о том, что если вы планируете использовать один и тот же контроллер для представлений и API, вы должны получить его из контроллера.
Я могу показать свое представление, но не могу отправить (используя ajax) в конечную точку в том же контроллере. Я получаю следующую ошибку: -
Не удалось загрузить ресурс: сервер ответил со статусом 400.
Мой контроллер называется контроллером подключений, а моей конечной точкой является SaveConnection ()
Я пытаюсь отправить сообщение в конечную точку SaveConnection с помощью ajax, но я получаю ошибку (из консоли выше).
Мой код в представлении выглядит следующим образом.
Похоже, что при отправке в конечную точку Connection / SaveConnection я не могу достичь конечной точки, отсюда и сообщение 400.
Есть идеи, как мне это исправить?