重定向到表单失败,出现错误 HTTP 404。您要查找的资源

Redirection to form fails with error HTTP 404. The resource you are looking for

我想使用以下代码将 id 传递给我的新表单,但出现资源不可用的错误。

    <form action="~/Views/Admin/AdminDemandeurs.cshtml" method="GET">
        <button type="submit" class="btn btn-primary">Ajouter</button>
        <button type="submit" class="btn btn-primary" id="btnModif" disabled>Modifier</button>
        <button type="submit" class="btn btn-primary" id="btnSupp" disabled>Supprimer</button>
        <input type="text" name="action" id="enregID" />
    </form>

我正在使用 MVC,我的视图在我的控制器中有一个条目

    public ActionResult AdminDemandeurs()
    {
        return View();
    }

有人有想法吗?

您应该将表单提交给操作方法,而不是视图。

您可以使用 Url.Action 助手来生成操作方法的正确相对路径。

<form action="@Url.Action("AdminDemandeurs","Admin")" method="GET">
        <button type="submit" class="btn btn-primary">Ajouter</button>
        <button type="submit" class="btn btn-primary" id="btnModif" disabled>Modifier</button>
        <button type="submit" class="btn btn-primary" id="btnSupp" disabled>Supprimer</button>
        <input type="text" name="action" id="enregID" />
</form>