Каковы причины возникновения HTTP-статуса 405?

Как можно настроить действие формы так, чтобы при отправке оно корректно перенаправляло на "/LoginController/Login"?
  • 12 мая 2024 г. 14:20
Ответы на вопрос 2
HTTP-статус 405 (Method Not Allowed) возникает, когда сервер не поддерживает метод запроса, который был использован в запросе. Например, сервер может разрешать только GET и POST запросы, а запрос был отправлен с использованием другого метода, такого как PUT или DELETE.

Для настройки действия формы так, чтобы при отправке оно корректно перенаправляло на "/LoginController/Login", необходимо указать атрибут action формы с нужным URL-адресом. Например:

```html
<form action="/LoginController/Login" method="POST">
  <!-- Код вашей формы -->
</form>
```

При этом обратите внимание, что корректная настройка перенаправления также зависит от настроек сервера и реализации обработчика на стороне сервера.
Форма отправляется в теле, а ты хочешь ее передать через путь. 
Тег action у form - статический, он не меняется (js тут нет), поэтому он должен быть известен с самого начала.

Тут 2 решения:
1. Переделывай все под js (сам все вставляй и прописывай)
2. Измени способ передачи формы: путь статический (без параметров пути подставляемых), а форма через [FromForm]
Похожие вопросы