asp.net 一旦单击表单提交按钮,表单将移动到另一个视图

mccptt67  于 10个月前  发布在  .NET
关注(0)|答案(1)|浏览(118)

在HTML中,我创建了以下表单:`

<form action="@Url.Action("CheckRequestsLists", "Home")" method="post" >
        <figure>
            <img class="img-thumbnail" style="width:110px; height:80px;"
                 src="~/Content/Images/CheckLists.png" />
            <figcaption class="fig">
                <input style="border:none"
               type="submit" value="View All Requests" />
            </figcaption>
        </figure>

        <input hidden style="border:unset" type="text" name="Submitted_By"
               value="@Session["user"]" readonly />
    </form>
</div>`
  in controller: I have the following ActionResult [HttpPost]
    [ActionName("ReuestResource")]
    public ActionResult CheckRequestsLists()
    {
       var test = Requestsdbo.Requests.Where(x => x.Submitted_By == "phuuser").ToList();

        return RedirectToAction("CheckRequestsLists", test);
    }

字符串
无法找到该资源。描述:HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下URL并确保其拼写正确。
请求的URL:/WebResource. axd

58wvjzkj

58wvjzkj1#

看起来你的ActionName改变了动作的公开方式。
从你的代码:

[ActionName("ReuestResource")]
public ActionResult CheckRequestsLists()

字符串
该操作现在应该在/home/ReuestResource而不是/home/CheckRequestsLists上可用。
尝试在您的Url.Action中反映这一点

<form action="@Url.Action("ReuestResource", "Home")" method="post">

相关问题