在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
1条答案
按热度按时间58wvjzkj1#
看起来你的
ActionName
改变了动作的公开方式。从你的代码:
字符串
该操作现在应该在
/home/ReuestResource
而不是/home/CheckRequestsLists
上可用。尝试在您的
Url.Action
中反映这一点型